将Xcode 4.5新的XIB文件还原到iOS< 6

时间:2012-09-24 19:55:25

标签: objective-c ios interface-builder ios6 xcode4.5

我已经使用 iOS6 SDK 安装 Xcode 4.5 以及其他旧SDK(从4.3到6.0)进行测试。

很漂亮,但有一个 BIG 问题!

  

为iOS6兼容生成新的XIB文件!

这是一个问题,因为我的应用需要在旧设备上运行,而不仅仅是6.0+! 当我在5.1设备中加载新视图(ios6)时,它会以此错误静默崩溃:

  

2012-09-24 22:00:17.090 App [14524:11f03] * 终止app到期   未捕获的异常'NSInvalidUnarchiveOperationException',原因:   '无法实例化名为NSLayoutConstraint'的类

如何删除XIB中的额外行以使(xib和app)与旧的ios版本兼容?

非常感谢。

1 个答案:

答案 0 :(得分:16)

尝试更改xib的此选项:

enter image description here

还要确保使用Autolayout 已关闭,因为它是iOS 6.0功能。

enter image description here