Iphone 使用Xcode实现向后兼容的目标iOS级别

Iphone 使用Xcode实现向后兼容的目标iOS级别,iphone,xcode,ipad,ios4,ios5,Iphone,Xcode,Ipad,Ios4,Ios5,我已经在这里搜索过了,还没有找到我的问题的明确答案,所以我认为现在是发布的时候了 我有一个使用Xcode 3.2和SDK 4.2开发的iOS应用程序。当我构建这个捆绑包时,我瞄准了iOS 3,这样运行旧版iPhone的人(比如我的妻子,她在iPhone 3上安装了iOS 3.x)就可以运行这个应用程序。该应用程序也在最新的4.x iOS上进行了测试,运行良好 随着iOS 5的发布,我想确保我的应用程序是兼容的。我的应用程序使用的iOS 5没有什么新功能。我已经安装了最新版本的Xcode和iOS

我已经在这里搜索过了,还没有找到我的问题的明确答案,所以我认为现在是发布的时候了

我有一个使用Xcode 3.2和SDK 4.2开发的iOS应用程序。当我构建这个捆绑包时,我瞄准了iOS 3,这样运行旧版iPhone的人(比如我的妻子,她在iPhone 3上安装了iOS 3.x)就可以运行这个应用程序。该应用程序也在最新的4.x iOS上进行了测试,运行良好

随着iOS 5的发布,我想确保我的应用程序是兼容的。我的应用程序使用的iOS 5没有什么新功能。我已经安装了最新版本的Xcode和iOS SDK。我的问题是:如果我使用这个新的Xcode/SDK组合重新构建我的应用程序,并将目标iOS级别设置为5以上的版本,以实现向后兼容性,这仍然意味着我的应用程序是为iOS5构建的,因此与iOS5兼容,对吗?我当然会用iOS5测试它,但我希望能够声明它在iOS5上受支持,同时仍然保持向后兼容性

我是否正确理解这是如何工作的

谢谢


马克:是的,没问题。您应该始终使用最新的SDK进行构建,但如果您将部署目标设置为4.2(这在许多应用程序中都很常见),甚至3.0(如您所愿),那么它当然会在iOS 5下运行


测试它仍然是明智的,因为在iOS 5中有一些可能导致bug的更改,但总的来说,这不应该是一个问题。

完美!谢谢…这正是我希望听到的!