加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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中,一切顺利。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读