如果我的部署目标是 8.0,我们是否需要为“armv7”和“arm64”编译 iOS 应用程序?

ara*_*_86 6 cpu-architecture armv7 ios arm64

我的应用程序支持 iOS8.0 及以上版本。我知道从 iOS7 开始它的 arm64 位架构。在这种情况下,我们是否需要为“armv7”和“arm64”切片编译二进制文件?

如果我单独为 arm64 编译,我可以减少我的应用程序大小。这是正确的方法吗?

请帮忙。

Vit*_*y A 6

在这里您可以找到对所有 iPhone 和 Mac CPU 架构的非常容易理解的解释。

当我决定从支持的架构中删除 armv7 架构时,它对我帮助很大:

排除架构时请谨慎选择。使用 armv7 构建的应用程序将在所有当前的 iOS 设备上运行,即使是那些支持较新架构的设备(它将在 iPhone 5S 及更高版本上以 32 位运行)。但另一方面,没有 armv7 构建的应用程序将无法在 iPhone 4/4S 或原始 iPad mini 等旧设备上运行。

  • 你好,你最终删除了对armv7的支持吗?您发现您的应用程序有任何缺点吗?谢谢! (2认同)

Sab*_*bby 1

在此输入图像描述

您需要为这两者构建应用程序

  • 这只是表明需要 64 位代码。它没有表明还需要 32 位代码。 (3认同)