【问题标题】:Emulator vs. Device: NSInternalInconsistencyException', reason: 'Could not load NIB in bundle模拟器与设备:NSInternalInconsistencyException',原因:'无法在包中加载 NIB
【发布时间】:2013-06-14 23:15:55
【问题描述】:

iOS 6.1

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

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

你有过这样的经历吗?

问候 克里斯

【问题讨论】:

标签: ios


【解决方案1】:

您似乎正在尝试实例化一个不存在的 nib。笔尖是否包含在项目成员中?

还要检查 nib 文件名的大小写。

【讨论】:

    【解决方案2】:

    很明显,运行时找不到正确的 nib 文件 'Could not load NIB in bundle'

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

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

    因此,当您重命名 NIB 文件时,请清理您的项目。

    愉快的编码

    【讨论】:

      猜你喜欢
      • 2015-03-06
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 2012-06-03
      • 1970-01-01
      相关资源
      最近更新 更多