iOS故事板奇怪的错误 - 'NSInternalInconsistencyException'(Main.storyboardc)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS故事板奇怪的错误 - 'NSInternalInconsistencyException'(Main.storyboardc)相关的知识,希望对你有一定的参考价值。
我正在研究我的xcode项目。我刚刚清理项目并尝试构建项目。不知道发生了什么我得到了非常奇怪的错误。
***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle(已加载)',名称为'UIViewController-bSa-xT-TPG',目录为'Main.storyboardc'
不知道我要检查哪个代码!!我提出了一些与此相关的问题,但无法解决我的问题。
编辑:-
当我试图在Find navigator中搜索storyboardc
时。它给出了这样的结果。
编辑:
我也无法在构建阶段看到故事板。我已经尝试过手动添加,但仍然会出现像这样的红色符号。
我的问题解决了。不知道是不是正确的方法。我已将Main.storyboard
from Base.lproj
移动到任何其他文件夹。然后从这个文件夹中删除Main.storyboard
并再次将其拖放到mainbundle
中,意思是project window
并在localization
设置中勾选所有标记。然后清理并构建并成功运行项目。
这可能是由于同一个命名的故事板ID分配给一个故事板中存在的两个不同的视图控制器。找到这个的简单解决方案,搜索在main.storyboard中导致“Nib找不到”的控制器名称。在我的情况下,它是“MarksViewController”,我偶然使用了两次作为Storyboard ID。
尝试使用Cmd + Alt + Shift + K(清洁构建文件夹)并构建。如果这只是一个不一致的问题,那应该解决问题。
也可能有其他原因导致此错误
- 在实例化之前,您可能正在访问UIControl。这也可能导致这个问题 - 而这通常会导致这些问题
- 实例化错误的视图控制器 - 在某种程度上与1相关(检查在App Delegate中创建的层次结构和实例)
- 一个启动问题 - 你在启动时做了什么,可能会延迟应用程序的加载?
也许this SO thread是相关的。我认为错误的重要部分是“UIViewController-bSa-xT-TPG”,而不是storyboardc文件。
确保Storyboard / XIB中有“UIViewController-bSa-xT-TPG”。您可以右键单击故事板并选择“作为源代码打开”(要切换回来,只需再次右键单击并选择“打开为'界面构建器 - 故事板'”)。
搜索“UIViewController-bSa-xT-TPG”,如果它不存在则会出现问题。如果你在项目中搜索“UIViewController-bSa-xT-TPG”,你会得到什么?
以上是关于iOS故事板奇怪的错误 - 'NSInternalInconsistencyException'(Main.storyboardc)的主要内容,如果未能解决你的问题,请参考以下文章