因为使用Xcode 4.6.2,新建工程的时候SDK 6.1,但是要做低版本适配。在将iOS模拟器选为5.0编译运行时候出现Could not instantiate class named NSLayoutConstraint错误,这个问题原因是iOS 6新添加的AutoLaout属性(关于AutoLayout属性请见 这里)在IOS 5里不支持而使工程崩溃,而Xcode 4.6.2新建的工程是默认使用了AutoLaout属性的.
解决办法:选中XIB或者StoryBoard,在右侧属性面板上去掉AutoLaout的选中状态,如下图
解决iOS 5 AutoLaout错误
当使用Xcode 4.6.2并选择iOS 5.0进行编译时,可能会遇到Could not instantiate class named NSLayoutConstraint错误。该错误源于iOS 6新增的AutoLaout特性,在iOS 5中不受支持。解决方法是在XIB或Storyboard中禁用AutoLaout。

9

被折叠的 条评论
为什么被折叠?



