支持iOS 5和iOS 6

时间:2013-08-15 13:16:00

标签: ios objective-c

说我的目标是iOS5和iOS6的用户都应该能够使用我的应用程序

为了达到这个目的,我该怎么做?

例如,我所知道的是,我可以将Base SDK设置为6.1,将Deployment目标设置为5.0。 然后,在代码中我应该确保我不使用iOS6特定方法(或者如果我使用iOS6特定方法,则使用代码分支与 respondsToSelector )。

我的问题是:我应该注意其他任何事情,以达到我上面提到的目标吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

确保您不使用自动布局,同时请注意,采用此方法(因为自动布局)本身支持两种不同尺寸的iPhone变得越来越困难。虽然根据马库斯的评论,这是必需的。此外,您可能也支持iOS 5.1,因为任何拥有5.0的人都可以升级(并且应该)。

最后,绝对测试两个iOS版本。可能会出现一些意想不到的结果,即使是小结果(如iOS 6与iOS 5的模态表单的动画效果)。

答案 1 :(得分:1)

您应该将基本SDK设置为5.x,因为这不允许您使用ios 6特定功能。但是,由于操作系统的不同,对twitter功能的支持不起作用。最好的选择是尽可能降低sdk并测试它,如果它不起作用,提高它,然后再次测试,直到它工作。