如何使用armv6,armv7和armv7s创建Fat Binary

时间:2013-02-28 18:07:31

标签: iphone xcode cocoa-touch xcode4.5

我想在所有旧版本的iOS以及新版本中支持我的应用。在最近的Xcode版本中,对armv6的支持被删除。如何构建我的应用程序以支持armv6?我是否需要包含armv7s以支持所有较新版本的iOS?是否可以创建包含对所有3种体系结构的支持的二进制文件?

2 个答案:

答案 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 ....”

ARMV6 SUPPORT WITH XCODE 4.5