在XCode更新(5.1)之后,当我尝试在iOS 6.x中运行时,我的应用程序崩溃。
我有一个应用程序,我有自定义单元格和约束。
取消选中xib文件的自动布局。我得到的错误是:
* 由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化 名为_UITableViewCellSeparatorView'的类
我在其他论坛中只发现了一个关于此问题的线程(https://forums.xamarin.com/discussion/14691/app-crashes-after-xcode-update),但没有解决方案,只是我已经完成的测试并得到了同样的错误。
帮助!!!
答案 0 :(得分:18)
更新到XCode 5.1后,我遇到了同样的错误。通过编辑自定义单元格的xib,我能够摆脱错误。在文件检查器中的Interface Builder Document下,我将“View as”切换为“iOS 6.1 and Earlier”。我还将“Builds for”设置为“iOS 6.0及更高版本”。希望这对你有用!
答案 1 :(得分:1)
我遇到了同样的问题,“View as”和“Builds For”对我没有帮助。我改变了“打开” - “Xcode 5.0”并且它有所帮助。
PS不要忘记从设备/模拟器中移除应用程序,清理项目并重新启动xcode(不确定哪种方式是正确的,我做了所有这些)
答案 2 :(得分:1)
安装Xcode 6.0.1 beta 2后,我也遇到了这个问题。
我的项目有iOS部署目标是6.0
使用@AlexZd的答案,我做了下一步行动:
我找到了所有将在此时创建/显示的xib
在我的行动之前,这个xibs有下一个标准设置:
现在,检查它的工作。如果这不起作用,则执行控制操作
4。 1)通过CMD + SHIFT + K清洁您的Xcode项目, 2)手动清理〜/ Library / Developer / Xcode / DerivedData文件夹 3)从设备中删除应用程序,然后通过此设备上的Xcode运行它
这个解决方案由我在3台iPad上检查,IOS6,IOS7也在IOS8内。这适用于任何一个!