【问题标题】:NSInternalInconsistencyException', reason: 'Could not load NIB in bundle - but it's there, sort ofNSInternalInconsistencyException',原因:'无法在包中加载 NIB - 但它在那里,有点
【发布时间】:2012-10-07 05:26:33
【问题描述】:

似乎,出乎意料的是,我现在收到了这条消息:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/CC7C18ED-8A1D-4548-86F1-B868B50D2535/YesTheApp.app> (loaded)' with name 'ECLNameAndattributeCell''

当我在构建阶段查看复制捆绑资源时(如其他类似问题所建议的那样),我看到以下内容。我的所有其他 nib 文件都显示它们在我的应用程序中,但 ECLNameAndAttributeCell.xib 是唯一一个后面没有文本的文件。

它也没有列在我可以添加的文件列表中。

我还在 Finder 中查看了它的 Kind,它说它是一个 Interface Builder XIB 文档。如何检查 Xcode 中的文件类型?我阅读以右键单击 Xcode 中的文件。是控制点击吗?在出现的菜单中,我没有看到任何通过控制单击来检查文件类型的选项。

顺便说一句,在我在模拟器上删除并重新安装应用程序后,该应用程序似乎在模拟器上运行良好。但它总是在 iPhone 上崩溃,即使在 iPhone 上删除并重新运行应用程序之后也是如此。

有人可以解释发生了什么以及我应该怎么做吗?

感谢您的帮助。

【问题讨论】:

    标签: ios xib runtime-error


    【解决方案1】:

    你拼错了,它是ECLNameAndAttributeCell,在 Attributed 上有一个大写的 A。

    【讨论】:

    • 感谢 hwaxxer 了解这一点。在我修好它之后,它在我的 iPhone 上就像一个魅力。暂时不知道它是如何工作的,但再次感谢。
    • 模拟器不区分大小写。
    【解决方案2】:

    是的,右键单击是控制单击。

    您需要显示文件检查器,然后在项目导航器中选择文件,文件类型应该是检查器的第二行。这也将允许您查看检查文件本地化和目标成员资格。如果目标成员资格不正确,则文件可能不会更新。

    【讨论】:

    • 感谢 Steven 指出如何理解如何使用此功能。
    猜你喜欢
    • 2015-03-06
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2012-06-03
    相关资源
    最近更新 更多