NSInvalidUnarchiveOperationException:'无法实例化名为_UITableViewCellSeparatorView的类

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

我有一个应用程序,我有一个自定义单元格和限制。

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

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

我只在其他论坛发现了一个关于这个问题的线程( https://forums.xamarin.com/discussion/14691/app-crashes-after-xcode-update ),但没有解决,只是我做的一个testing并得到了同样的错误。

帮帮我!!!

更新到XCode 5.1后,我得到了同样的错误。 我能够通过编辑我的自定义单元格的xib摆脱错误。 在文件检查器的Interface Builder Document下,我将“View as”切换到“iOS 6.1和更早版本”。 我也有“Builds for”设置为“iOS 6.0及更高版本”。 希望这对你有用!

我得到同样的问题,“视为”和“build立”没有帮助我。 我改变了“打开” – “Xcode 5.0”,它帮助。

PS不要忘记从设备/模拟器中删除应用程序,干净的项目,并重新启动xcode(不知道哪种方式是正确的,我做了所有这些)

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

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

使用@AlexZd的答案,我做了下一个动作:

  1. 我发现了所有的xibs,这个xibs现在会创build/显示

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

在这里输入图像说明

  1. 所以,对于我select的每个xib,这个设置在下一个设置中被改变了:

在这里输入图像说明

现在,检查它的工作。 如果这不起作用,那么做控制行动

1)用CMD + SHIFT + K清理Xcode项目2)用手清理〜/ Library / Developer / Xcode / DerivedData文件夹3)从设备中删除应用程序,然后通过Xcode在这个设备上运行

这个解决scheme是由我在IOS8的IOS6,IOS7的3个iPad上检查的。 这对任何一个完美的作品!