ios – Xcode 6.3:无法加载NIB

当使用Xcode 6.3(iOS 8.3 SDK)编译时,某些nib文件名在某些情况下最终会有额外的〜ipad或〜iphone。例如,ViewController〜ipad.xib成为ViewController〜ipad〜ipad.nib。这会导致崩溃,因为应用程序不希望编译的nib文件具有双重后缀。

解决方法

要解决此问题,请在Interface Builder中的任何受影响的文档中取消选中“使用大小类”。

这似乎是Xcode 6.3(和iOS 8.3 SDK)中包含的ibtool版本的错误。发生在以下情况:

>您有一个特定于设备的输入文件*〜(iphone | ipad).xib启用大小类。
>您的部署目标比iOS 8.0更老。

我能够在命令行上重现问题:

xcrun --sdk iphonesimulator8.3 ibtool --minimum-deployment-target 7.0 --compile ViewController~ipad.nib ViewController~ipad.xib

如果您看到相同的行为,请复制this radar.这似乎是在最新的Xcode 6.4测试版中修复的。

相关文章

在有效期内的苹果开发者账号(类型为个人或者公司账号)。还...
Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台...
苹果在9月13号凌晨(北京时间)发布 iOS 16,该系统的设备可...
计算机图形学--OpenGL递归实现光线追踪
Xcode 14打出来的包在低版本系统运行时会崩溃,报错信息是Li...