我有一个应用程序,我一直在为ios 6.1开发,我终于让它按照我想要的方式工作。
然后,为了测试它在旧款iPhone上是如何工作的,我将部署目标设置为5.1,当我运行它时,ui开始看起来搞砸了。
有谁知道为什么会这样?我应该将部署目标保持在6.1吗?如果是这样,我如何确保应用程序在较旧版本的iPhone上看起来没问题?
ps - 检查自动布局选项
时出现崩溃 *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint'
*** First throw call stack:
答案 0 :(得分:2)
在iOS6.0中引入了Autolayouts
如果您希望自己的应用在iOS5.x或4.x上运行,则必须禁用或不使用自动布局,或者版本控制使用基于设备运行的iOS的自动布局(这很痛苦)。< / p>
部署目标是您希望应用运行的最早的iOS版本。如果它是iOS5.0,那么它将在所有具有iOS5.0或更高版本的设备上运行