【发布时间】:2013-06-03 19:34:24
【问题描述】:
我的 iOS 应用程序出现奇怪错误。从昨天开始一切都运行良好,今天我对与 AppDelegate 无关的视图控制器进行了一些改进,当我尝试测试我在模拟器上所做的更改时,我收到了这个错误:
* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在其中加载 NIB 捆绑:'NSBundle (已加载)',名称为 'xxx'
我在谷歌和这个网站上搜索了很多试图找到解决方案,我发现的所有主题都是关于 xib 文件的问题。但是,我使用的是故事板,我的应用程序只有 iOS6.1,所以我没有 xib 文件......我还检查了故事板是否包含在“构建阶段”中,并且一切似乎都是正确的:s。我知道当某些文件包含在 Finder 中但未包含在 Xcode 中时可能会发生此错误,但对我而言并非如此:我总是将文件直接包含在 Xcode 中并选中“将文件复制到目录”选项。我什至试图恢复我所做的更改,但我仍然有这个问题,所以我真的不知道发生了什么。在这个阶段我的应用程序非常简单,我只有几个通过导航控制器和 1 个外部框架(AFNetworking)连接的视图控制器。我的 AppDelegate(似乎发生错误的地方)很干净:我没有向 Xcode 提供的示例代码添加任何内容。
我真的被这个问题困住了,我希望你能找到一种方法来帮助我解决它。
【问题讨论】:
-
您是否本地化了您的故事板?
-
不,我有自动提供的“en”本地化故事板(我猜)。但我没有做任何事情来本地化我的应用程序。
-
还有一件事,点击你的故事板文件 -> 显示文件检查器 -> 目标成员,确保项目上有一个复选标记。
-
错误信息中真的是“...name 'xxx'”吗?
-
不,我改成 xxx 但真正的 'nam' 只是一个不能给出任何指示的代码(并且会增加标题的权重 ^^)。如果我错了,请纠正我。
标签: iphone ios objective-c ios6