非法配置:不再支持为iOS 7之前的版本编译IB文档


114

我最近更新为XCode 9。当我构建该应用程序时,其pod文件中的某些演示图板显示“非法配置”。我试图重新创建情节提要文件,但无济于事。

[1]


另一个不使用xib文件的原因。
newenglander

Answers:


216

XCode 9不支持为iOS 7以下版本构建的情节提要。

尝试在File Inspector中更改Builds到更高的版本,然后清理并生成。

看截图

在此处输入图片说明

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


我强烈建议设置为构建Deployment Target (v.m) (确保你的目标是7 +)
Jacksonkr

28
我发现我还需要在执行清理后关闭并重新启动XCode。不知道为什么。ymmv
user435779

@ user435779你是对的,重启就可以了。清洁然后重新启动。同样,如果您实际上一个接一个地打开所有xib文件,并手动设置Deployment Target(如果尚未设置),它也可以工作。然后清洁并重新启动。
bogdan

3
我有一堆xib文件,因此更改每个内部版本将是一个小挑战,但是只需更改Deployment Target即可。笑了起来,它设置为6.1!大声笑。
Popmedic

1
@DJGruby请检查此屏幕截图screencast.com/t/Eaf1olBCp
Vinay Kumar,

28

简单地部署目标设定为8.0 +在一般来解决这个问题。无需浏览每个xib文件。

在此处输入图片说明


您将目标设置为7.0,也不会有问题!因此,如果您希望较低的部署目标7.0是最低的,则可以避免此非法配置问题。
itzo

收到错误消息“此应用程序不支持该设备的CPU类型”
Vineesh TP

即使在下Deployment Target设置General,xib文件也可以独立地将其File Inspector-> Interface Builder Document节设置为Builds for不遵循该General设置的单独设置。当您跨项目或从开放源代码重用“代码”或xib文件时,尤其如此。
William Cerniuk

13

由于Xcode 9中的情节提要板不支持低于iOS 7.0的情节提要,因此您需要在File inspector中更新iOS版本。

有关更多信息,请找到下面的GIF表示形式。

在此处输入图片说明

希望它能工作!!!


请问,我能知道您的制作方式或在MacOS中用于该GIF动画的东西吗?
KoreanXcodeWorker

从AppStore下载“ Giphy Capture”软件。
拉姆克里希纳·夏尔马

0

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

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

在此处输入图片说明

目标->常规->部署信息->更改目标

在此处输入图片说明

清理了项目,然后再次构建到设备中。有效!


0

我的情况有所不同,我完成了上述所有解决方案,但未获得成功的构建,因此我重点阅读了该错误,并手动打开该文件以打开.Xib文件,并将其开发目标更改为iOS 10及更高版本。

和是的..它的工作很好

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.