2

错误:

大家好,当我尝试编译我的 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 必须在副本包资源中,所以我把它放回去了。对原始问题的任何修复

4

3 回答 3

1

我注意到这是针对模拟器 v7.0 的。您是否在 7.0 之前启动了该项目?我刚刚遇到了这个问题并删除了模拟器项目文件夹并重新构建(如果你偏执,只需重命名/mv它)。

尝试重命名或移动您的模拟器项目文件夹并重建。您的似乎是:/Users/username/Library/Application Support/iPhone Simulator/7.0/Applications/CE59BF1F-1A6D-46F9-8787-E957FDA6F788/customtablecelltest.app

于 2013-08-03T16:52:37.323 回答
0

两件事之一是错误的:

1)您故意在您的XIB中指定单元格的类名为IBUITableViewCellContentView(在“身份检查器”面板中,在“自定义类”下)并且您的项目中没有这样的类(或者它存在但未添加到目标中你正在编译)。

2)您不小心在 XIB 中指定了单元格的类名为 IBUITableViewCellContentView ,而您的意思是别的。

您是否为您的单元创建了自定义类?您应该能够通过将该类添加到您的目标和/或更新您的 XIB 中的自定义类名称来纠正此问题。

于 2013-07-25T21:46:56.953 回答
0

执行以下操作

  • 在 Xcode 6 中打开项目,
  • 并在 Project Navigator 中选择您的 XIB。
  • 点击 Identity and Type 并将 Interface Builder Document 更改为 Opens in: Default (6.2)。当您在那里时,您也可以更改 Builds For 设置。

详情链接

于 2015-11-11T10:49:28.913 回答