如果我选择ios设备,nib文件将不会编译到应用程序,但模拟器是可以的

时间:2015-07-03 17:44:43

标签: ios nib

奇怪的是,当我选择模拟器并编译时,my.app包含MainWindow.nib。但是当我选择ios设备并编译时,my.app不包含MainWindow.nib并导致错误。

错误: 'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB:'NSBundle(已加载)',名称为'MainWindow''

2 个答案:

答案 0 :(得分:0)

有三个原因:

  1. 您的xib未命名为“MainWindow.xib”
  2. 您的xib未添加到您的项目中。
  3. “BuildWindow.nib”在构建的应用中不存在。
  4. 如果你没有这些问题。检查xib中的本地化。

    在ifacebuilder中打开xib并查看xcode中的右侧菜单。有一个名为“本地化”的部分

答案 1 :(得分:0)

在实际文件的情况与您请求的情况不同之前,我已经看到了这一点。 Mac OS X文件系统不区分大小写,但iOS文件系统是。