8

在 Xcode 更新 (5.1) 之后,当我尝试在 iOS 6.x 中运行时,我的应用程序崩溃了。

我有一个应用程序,其中有一个自定义单元格和约束。

未选中 xib 文件的自动布局。我得到的错误是:

*** 由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 _UITableViewCellSeparatorView 的类”

我只在另一个论坛上找到了一个关于这个问题的帖子,但没有解决方案,只是我做过的测试并得到了同样的错误。

4

3 回答 3

18

更新到 Xcode 5.1 后,我遇到了同样的错误。

通过为我的自定义单元格编辑 xib,我能够摆脱错误。

在文件检查器的 Interface Builder Document 下,我将“查看为”切换为“iOS 6.1 及更早版本”。我还将“Builds for”设置为“iOS 6.0 及更高版本”。

于 2014-03-18T15:58:43.500 回答
1

我遇到了同样的问题,“查看为”和“构建为”并没有帮助我。我更改了“打开方式”-“Xcode 5.0”,它有所帮助。

PS不要忘记从设备/模拟器中删除应用程序,清理项目并重新启动xcode(不确定哪种方式是正确的,我都做了)

于 2014-05-22T16:14:20.093 回答
1

安装 Xcode 6.0.1 beta 2 后,我也遇到了这个问题。

我的项目有 iOS 部署目标是 6.0

使用@AlexZd 的回答,我做了接下来的动作:

  1. 我找到了所有的 xib,它们将在此时创建/显示

  2. 在我采取行动之前,这个 xibs 有下一个标准设置:

在此处输入图像描述

  1. 因此,对于我选择的每个 xib,此设置在下一个设置中进行了更改:

在此处输入图像描述

现在,检查它的工作。如果这不起作用,则执行控制操作

4. 1) 通过 CMD + SHIFT + K 清理您的 Xcode 项目,2) 手动清理 ~/Library/Developer/Xcode/DerivedData 文件夹 3) 从设备中删除应用程序,然后在此设备上通过 Xcode 运行它

我在 IOS6 和 IOS7 的 3 个 iPad 上也检查了这个解决方案。这对它们中的任何一个都有效!

于 2014-09-30T10:28:58.117 回答