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

3
安装Xcode 4.2后,只有iOS 5.0 SDK在Xcode中。 同时,我需要支持iOS 4.2.1的iPhone 3G。 如何在一个Xcode中为一个应用程序支持两个或多个SDK? 我尝试安装带有iOS SDK 4.3的Xcode 3,但是启动时Xcode会崩溃。
2个回答

5
将App的部署目标设置为iOS 4.2.1,这将允许所有运行4.2.1或更高版本的iOS设备运行您的App,但是如果使用来自5.0等其他版本的内容,则不会收到任何编译器警告,因此请仔细检查您的代码并添加分支(如果需要)。 另一件事是,自Xcode 4.2以来,编译器只生成armv7代码,但是由于您还想支持iPhone 3G,因此必须手动告诉它也生成armv6代码,方法是选择您的目标,切换到Build Settings选项卡,然后在Architectures列表中添加armv6

一切都运行良好,谢谢。不幸的是,我不能标记两个答案并列为正确答案,我标记了第一个。但还是非常感谢。 - adnako

2

最新的SDK包含了之前版本所需的所有功能,您不必担心。如果您想要支持iPhone 3G,请在项目设置的构建设置选项卡中将设置为iOS 4.2(或其他您喜欢的版本)。

别忘了在该iOS版本上测试您的应用程序。


谢谢,我现在就去尝试,之后会汇报结果。 - adnako

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接