IOS5 - 无法加载 bundle 中的 NIB

标签 ios nib ios5

我在 Appstore 中有一个应用程序可以在任何低于 5.0 的 iOS 上正常运行。 但是在 iOS5 中我的应用程序不会启动,我得到的错误是:

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 (现在我更糊涂了)

最佳答案

问题可能是构建的应用程序中不存在“MainWindow.nib”。您的 xib 未命名为“MainWindow.xib”,或者您的 xib 未包含在您的项目中。您可以通过查看手机或模拟器上的 .app 目录来检查这一点。

我昨天遇到了同样的错误,问题是我有一个 xib 文件被意外分配了本地化。因此,也许您还向其添加了本地化,然后将其删除或提供默认本地化。

关于IOS5 - 无法加载 bundle 中的 NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765213/

相关文章:

iphone - MKMapView userTrackingMode 被 CLSqliteDatabaseManager 覆盖

ios - sizewithAttributes 没有为 uilabels 返回正确的高度

ios - 从 bundle 加载 NIB 时出现异常

ios - 如何以编程方式使用自动布局添加自定义 View

ios - 无法导航到 nib iphone sdk

iphone - 寻找 URL 方案 (fb ://) for the new Facebook iOS 5 app to directly open an image

iPhone SDK : Is it allowed having two ad banners in a uiview?

ios - 当 UIImageView 接近 UIScrollView 的边缘时淡出

iphone - 在 Objective-C 中检查 Json 响应的空值

ios - "Compact"在 iOS 中查看