我想在所有旧版本的iOS以及新版本中支持我的应用。在最近的Xcode版本中,对armv6的支持被删除。如何构建我的应用程序以支持armv6?我是否需要包含armv7s以支持所有较新版本的iOS?是否可以创建包含对所有3种体系结构的支持的二进制文件?
答案 0 :(得分:3)
无法完成。您可以使用较新版本的Xcode并获得armv7 / armv7s以及iOS 6.x支持(并支持iOS 4.3),或者使用旧版本的Xcode来获取armv6 / armv7而不是iOS 6.x API(但支持回到iOS 3.1.3)。
在4.3之前仍然使用iOS的设备很少,因此没有理由支持这些旧版本。
如果你真的必须支持所有内容,请创建两个版本的应用程序。一个有较新的支持,一个有较旧的支持。然后观看您的下载比率为1,000:1。
很快,Apple很可能会放弃对使用旧版Xcode创建的新应用程序的支持。 Apple喜欢继续前进。
答案 1 :(得分:1)
只是一个链接......我没试过......
“你可以创建一个跨越armv6的iOS二进制文件 - 带有Xcode 4.5的armv7s,但需要额外的工作......你需要安装多个版本的Xcode ....”