Xcode 更新到 4.6 后应用程序在设备上崩溃
Posted
技术标签:
【中文标题】Xcode 更新到 4.6 后应用程序在设备上崩溃【英文标题】:App crashes on the device after Xcode updated to 4.6 【发布时间】:2013-03-15 22:03:32 【问题描述】:我正在尝试在设备上运行我的应用程序,但它在输出窗口中出现以下错误:
由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用,原因:“无法实例化名为 NSLayoutConstraint 的类”
这发生在 Xcode 4.6 更新之后。我曾经有 Xcode 4.3.3,它曾经在那个上正常工作。我的设备是我的 iPad,安装的 ios 是 5.1.1。
有什么方法可以解决这个问题,而不必将我的 ipad 更新到 6.1,因为我担心我将不得不再次获得配置许可证,因为我认为它不会再识别我的 iPad。
【问题讨论】:
【参考方案1】:您正在一个或多个 NIB 中使用自动布局,这仅在 iOS 6+ 中受支持。
取消选中使用自动布局将其删除:
【讨论】:
非常感谢特洛伊木马!你保存了我的项目。真的很感激!! 你好木马,我这样做后轮换不起作用。这会导致它不旋转吗?有什么办法让它旋转吗?因为之前当我将 iPad 放在纵向时,它有不同的视图和横向视图,但现在当我旋转到横向时,它仍然停留在纵向视图上并且不会旋转。 有什么办法可以解决这个问题吗?因为如果我重新打开自动布局,它就不再起作用了。请告诉我 @Amin 当你关闭它时旋转不起作用,当你再次打开它时它也不起作用? 当我取消选中“使用自动布局”时,它会部署在 iPad 上,但不支持旋转。当我选中“使用自动布局”时,整个项目不会部署在 iPad 上,它会崩溃。以上是关于Xcode 更新到 4.6 后应用程序在设备上崩溃的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 11 GM-设备启动后应用程序崩溃由于信号9而终止
在构建成功后,在安装/导入文本文件到物理设备时Xcode崩溃(RangeException)