作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我使用我的应用程序一段时间后,出现以下错误。通常需要 50 到 100 次运动才能导致碰撞。我没有理解它,因为我正在使用 Storyboard,这是一个 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% 确定从哪里开始寻找,但我认为这意味着 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 中使用 Storyboard。我的主 Storyboard设置为 MainStoryboard_iPhone,其文件名为 MainStoryboard_iPhone.storyboard。
崩溃发生在 iOS 5 模拟器中。
最佳答案
我也遇到了这个错误。
最后我找到原因是我在 -(id)initWithCoder:(NSCoder *)aDecoder
启动之前访问了 self.tableView
。
所以,我将这些代码移到了 - (void)viewDidLoad
中,一切顺利。
关于iphone - 无法在包 : 'NSBundle when using storyboarding 中加载 NIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689235/
我是一名优秀的程序员,十分优秀!