1

我想在所有旧版本的 iOS 以及新版本中支持我的应用程序。在最近的 Xcode 版本中,不再支持 armv6。如何构建我的应用程序以支持 armv6 ?我是否需要包含 armv7s 才能支持所有较新版本的 iOS?是否可以创建一个包含对所有 3 种架构的支持的二进制文件?

4

2 回答 2

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 创建的新应用程序的支持。苹果喜欢继续前进。

于 2013-02-28T18:20:22.597 回答
1

只是一个链接...我没有尝试过..

“您可以使用 Xcode 4.5 创建跨越 armv6 - armv7s 的 iOS 二进制文件,但这需要一些额外的工作......您需要安装多个版本的 Xcode......”

XCODE 4.5 支持 ARMV6

于 2013-02-28T22:54:31.043 回答