我应该选择哪个部署目标?

时间:2013-02-06 01:17:48

标签: ios ios6

我有一个应用程序,我一直在为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:

1 个答案:

答案 0 :(得分:2)

在iOS6.0中引入了Autolayouts

如果您希望自己的应用在iOS5.x或4.x上运行,则必须禁用或不使用自动布局,或者版本控制使用基于设备运行的iOS的自动布局(这很痛苦)。< / p>

部署目标是您希望应用运行的最早的iOS版本。如果它是iOS5.0,那么它将在所有具有iOS5.0或更高版本的设备上运行

Here's a better answer