非法配置:不再支持编译早于 iOS 7 的 IB 文档

Illegal Configuration: Compiling IB documents for earlier than iOS 7 is no longer supported

我最近更新到XCode9。当我构建应用程序时,它会为我的 pod 文件中的某些故事板显示 "illegal configuration"。我试图重新创建故事板文件,但没有帮助。

XCode 9 将不支持为低于 7 的 iOS 版本构建的故事板。

尝试将 File Inspector 中的 Builds for 更改为更高版本,然后清理并构建。

见截图

编辑:来自下方@user435779 的重要信息:如果错误没有消失,请重新启动 XCode。

只需在 常规 中将部署目标设置为 8.0 + 即可解决此问题。无需遍历每个 xib 文件。

由于Xcode9中的故事板不支持低于iOS7.0的版本,因此您需要在文件检查器[=20中更新iOS版本=].

有关详细信息,请查找以下 GIF 表示。

希望有用!!!

我尝试了两种方法 - 在 Xcode 9.3 (9E145)

对于每个 XIB,我添加了以下目标。

On Targets -> General -> Deployment Info -> Change target

清理项目并重新构建到设备中。成功了!

我的情况不同,我做了上述所有解决方案但没有成功构建,所以我重点阅读错误并手动打开 .Xib 文件并将其开发目标更改为 iOS 10 及以后。

是的..它的工作很好