大家好,当我尝试编译我的iOS应用程序时,我收到错误消息,指出.xib无法打开。我在网上环顾四周,找不到任何有用的东西。有什么建议?或者我应该重新创建xib?
先谢谢
编辑:我现在可以通过从复制包资源中删除.xib来编译应用程序,但在运行时我得到
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/username/Library/Application Support/iPhone Simulator/7.0/Applications/CE59BF1F-1A6D-46F9-8787-E957FDA6F788/customtablecelltest.app> (loaded)' with name 'CustomTableCell''
我很确定.xib必须在拷贝包资源中,所以我把它放回去了。对原始问题的任何修复
答案 0 :(得分:1)
我注意到这是针对模拟器v7.0的。你是否在7.0之前开始了这个项目?我刚刚遇到这个问题并删除了模拟器项目文件夹并重建(如果你是偏执狂,只需重命名/ mv)。
尝试重命名或移动模拟器项目文件夹并重建。你的似乎是: / Users / username / Library / Application Support / iPhone Simulator / 7.0 / Applications / CE59BF1F-1A6D-46F9-8787-E957FDA6F788 / customtablecelltest.app
答案 1 :(得分:0)
两件事之一是错误的:
1)您在XIB中故意指定单元格的类名为IBUITableViewCellContentView(在“身份检查器”面板中,在“自定义类”下)并且项目中没有这样的类(或者它存在但未添加到你正在编译的目标。)
2)你在XIB中意外地指出单元格的类名为IBUITableViewCellContentView,你的意思是其他的。
您是否为细胞创建了自定义类?您应该能够通过将该类添加到目标和/或更新XIB中的自定义类名来更正此问题。
答案 2 :(得分:0)
执行以下操作
了解详情link