iphone – 无法加载NIB包:’NSBundle使用故事板时
发布时间:2020-12-15 01:56:54 所属栏目:百科 来源:网络整理
导读:当我使用我的应用程序一段时间后,我收到以下错误。通常需要50到100次动作才能导致碰撞。我没有意义,虽然我正在使用故事板,这是一个NIB的错误。 Terminating app due to uncaught exception 'NSInternalInconsistencyException',reason: 'Could not load N
当我使用我的应用程序一段时间后,我收到以下错误。通常需要50到100次动作才能导致碰撞。我没有意义,虽然我正在使用故事板,这是一个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'' 我不是100%肯定在哪里开始看,但我认为这意味着故事板是腐败的? 我查看了所有的源代码,我没有字符串“nib”在任何地方,所以没有nibWithNibName调用等。我也没有一个MainWindow.xib,虽然我尝试创建一个。我不知道当我在使用故事板时是否可以将其设置为主界面。但是,对.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)/ibtooln"; }; 我在Xcode 4.2中使用故事板。我的主要故事板设置为MainStoryboard_iPhone,其文件名为MainStoryboard_iPhone.storyboard。 崩溃是在iOS 5模拟器。 解决方法
我也正是这个错误。
最后我发现原因是我在 – (id)initWithCoder:(NSCoder *)aDecoder启动之前访问了self.tableView。 所以,我把这些代码转移到 – (void)viewDidLoad中,一切顺利。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |