2011-10-26 27 views
3

安装Xcode 4.2后,Xcode中只有iOS 5.0 SDK。 另外,我应该支持与iOS 4.2.1的iPhone 3G。 如何用一个Xcode为一个应用程序支持两个或多个SDK? 我试着用iOS SDK 4.3安装Xcode 3,但Xcode在启动时崩溃。如何在Xcode 4.2上支持不同的iOS SDK?

回答

2

最新的SDK包括从以前的SDK版本所需的所有功能。你不应该担心。如果你想支持的iPhone 3G刚刚成立iOS的部署目标到iOS 4.2(或其他你想)在项目设置在构建设置标签。

不记得上的iOS版本测试您的应用程序。

+0

谢谢,我现在要试一试,我会报告结果。 – adnako

+0

一切正常,谢谢。 – adnako

5

设置应用程序的部署目标的iOS 4.2.1,这将允许所有iOS设备上运行4.2.1或向上运行您的应用程序,但是,如果你使用的东西从例如,你不会得到任何编译器警告。 5.0,所以请仔细检查您的代码并在需要时添加分支。 另一件事是,由于的Xcode 4.2,编译器只生成ARMv7的代码,但因为你也想为iPhone 3G的支持,你必须手动告诉它也通过选择你的目标产生armv6代码,切换到Build Settings Tab和有将armv6添加到Architectures列表中。

+0

谢谢,希德。我现在要尝试。 – adnako

+0

一切正常,谢谢。不幸的是,我不能将两个答案都标记为正确答案,我首先标记。不过谢谢你。 – adnako