2011-10-14 84 views
0

我在appstore中有一个应用程序,它可以在任何iOS < 5.0上正常工作。 但在iOS5中我的应用程序不会推出,我得到的错误是:IOS5 - 无法在软件包中加载NIB

Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'Could not load NIB in bundle: 'NSBundle 
</var/mobile/Applications/****/***.app> (loaded)' with name 'MainWindow'' 

有谁知道如何解决这个问题?

更新 的应用程序似乎是在iPad 2,但不是在iPad 1 (现在我更糊涂了)工作

回答

3

的问题是可能是“MainWindow.nib”不存在于构建的应用程序中。或者你的xib没有被命名为“MainWindow.xib”,或者你的xib没有被包含到你的项目中。 YOu可以通过查看手机或模拟器上的.app-directory来检查。

昨天我得到了同样的错误,问题是我有一个xib文件被意外地分配了本地化。所以也许你也添加了一个本地化,然后只是删除它或提供一个默认的。

+0

我可以找到XIB文件的本地化设置吗? – Thys

+1

在ifacebuilder中打开xib并查看xcode4中的右键菜单。有一个名为“本地化” – thomas

+0

谢谢!这解决了这个问题。 – Thys

相关问题