我使用应用程序一段时间后会出现以下错误。通常需要50到100次操作才会导致崩溃。但我无法理解它,因为我正在使用storyboards,而且这是一个NIB错误。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
'Could not load NIB in bundle: 'NSBundle
</Users/me/Library/Application Support/iPhone Simulator/5.0/Applications/GUID/appname.app>
(loaded)' with name 'MainStoryboard_iPhone.storyboardc/q8p-MH-tsT-view-acD-hJ-g0C''
我不确定从哪里开始寻找,但我认为这意味着Storyboard已经损坏了吗?
我查看了所有的源代码,但是没有在任何地方找到"nib"这个字符串,所以也没有nibWithNibName类似的调用。我也没有一个MainWindow.xib文件,尽管我尝试创建了一个。当我使用Storyboard时,我不确定它是否可以设置为主界面。然而,在.xcodeproj/project.pbxproj文件中有一个对.nib的引用:
/* Begin PBXBuildRule section */
148BDD4C14AE8D5E002C30ED /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
fileType = wrapper.nib;
isEditable = 1;
outputFiles = (
);
script = "$(DEVELOPER_BIN_DIR)/ibtool\n";
};
我正在使用Xcode 4.2中的故事板。我的主要故事板设置为MainStoryboard_iPhone,其文件名为MainStoryboard_iPhone.storyboard。
崩溃发生在iOS 5模拟器中。