如何在Xcode 4.2上支持不同的iOS SDK?

时间:2011-10-26 12:25:52

标签: ios xcode sdk

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

2 个答案:

答案 0 :(得分:5)

将应用程序的部署目标设置为iOS 4.2.1,这将允许运行4.2.1或更高版本的所有iOS设备运行您的应用程序,但是,如果您使用来自例如的内容,则不会收到任何编译器警告。 5.0,所以仔细检查你的代码并在需要时添加分支。 另一件事是,自Xcode 4.2以来,编译器只生成armv7代码,但由于你也想要支持iPhone 3G,你必须通过选择目标手动告诉它也生成armv6代码,切换到{ {1}}标签,然后将Build Settings添加到armv6列表。

答案 1 :(得分:2)

最新SDK包含以前SDK版本中的所有必需功能。你不应该担心它。如果您想支持iPhone 3G,只需在 Build Settings 选项卡的项目设置中将 iOS部署目标设置为iOS 4.2(或其他您想要的)。

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