我对 .I 的用法感到困惑AutoLayout
。我不明白什么时候使用它,什么时候不使用它。我正在 Xcode 4.5 中开发一个应用程序,当我在以前版本的模拟器(4.3,5.0)等上测试它时,应用程序崩溃了这个例外“
Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint "
我浏览了谷歌,发现Use AutoLayout
在 xib 中检查时会发生这种情况。
但是当我取消选中这个时,Use Autolayout
我没有得到任何异常。
但是当我在retina4英寸中测试应用程序时,我没有从顶部开始获得视图的内容。它从中间开始。我的意思是说在测试非视网膜和视网膜时设计是不一样的。所以为此我一直保持'Use AutoLayout'
处于checked
状态。
我该怎么做才能满足我的两个条件?我需要让它与所有版本的模拟器兼容......
任何帮助都将不胜感激/感激...