模拟器与设备:NSInternalInconsistencyException',原因:'无法在bundle中加载NIB

时间:2013-06-14 23:15:56

标签: ios

iOS 6.1

在设备上运行没问题但是在模拟器中运行时我得到:

NSInternalInconsistencyException',原因:'无法在包中加载NIB

你有过这样的经历吗?

此致 克里斯

2 个答案:

答案 0 :(得分:0)

看起来你正试图实例化一个不存在的笔尖。笔尖是否包含在项目成员中?

同时检查nib文件名称的大小写。

答案 1 :(得分:0)

显然运行时找不到正确的nib文件'无法在bundle中加载NIB'

我只是不明白为什么我会在设备上运行而不是在模拟器中运行。原因是我在某些时候重命名了控制器和NIB文件,而没有删除和清除设备上的应用程序。 因此,旧的NIB文件可能在设备上可用,因此可以工作,但是当在模拟器上运行应用程序的新实例时,就会出现错误。

有人可能会争辩说Xcode应该注意到这一点,但很好: - )

因此,在重命名NIB文件时清理项目。

快乐编码