*终止应用程序由于未捕获的异常'NSInvalidUnarchiveOperationException',原因是: '* - [NSKeyedUnarchiver decodeObjectForKey:]:不能解码类(NSLayoutConstraint)的对象'
我有一个非常简单的应用程序
一个视图具有一个按钮
我控制点击并拖动按钮的第二视图和选定的模态
当我在模拟器中运行它,一切正常
当我在我的iPad运行iOS 5.1.1运行它,它与上述错误崩溃。 我不知道为什么,没有代码。
*终止应用程序由于未捕获的异常'NSInvalidUnarchiveOperationException',原因是: '* - [NSKeyedUnarchiver decodeObjectForKey:]:不能解码类(NSLayoutConstraint)的对象'
我有一个非常简单的应用程序
一个视图具有一个按钮
我控制点击并拖动按钮的第二视图和选定的模态
当我在模拟器中运行它,一切正常
当我在我的iPad运行iOS 5.1.1运行它,它与上述错误崩溃。 我不知道为什么,没有代码。
这是发生,因为你正在使用的Xcode 4.5它默认使用“自动布局”(或之前的测试版)。 自动布局仅在iOS 6中可用,因此您将获得以前的IOS版本运行时错误。
您可以通过打开你的故事板,打开工具窗格,并禁用在第一个选项卡/节“使用自动布局”复选框解决这个问题:
对于常规的非故事板笔尖,选择顶层视图访问此选项。
在您的Xib->身份和类型 - > Interface Builder的文档 - >取消useAutoLayout复选框,这是iOS6的新功能