如果我的应用程序不支持 arm64 会怎样?

Posted

技术标签:

【中文标题】如果我的应用程序不支持 arm64 会怎样?【英文标题】:What happens if I do not support arm64 in my app? 【发布时间】:2015-07-01 14:48:05 【问题描述】:

如果我从 Xcode 的构建设置中删除 arm64 架构并在我的应用程序中只保留 armv7 和 arm7s 会发生什么?

    可能会出现哪些问题? 我的应用可以在所有 ios 设备上运行吗?

【问题讨论】:

你为什么要这样做?" 是的,这很好,为什么地球不想支持arm64?如果您不这样做,那么该应用程序将在 iPhone 6 等 64 位设备上运行得更慢。 它可能根本无法在某些未来的设备上运行。苹果是这样暗示的。 在地球上有很多公司的 sdk 仍然不支持 arm64 ,我必须将该 sdk 集成到我们的应用程序中所以问了这个问题 【参考方案1】:

您的应用应该继续工作。但是,自 2015 年 6 月 1 日起,所有上传到 Apple App Store 的应用程序都必须包含 arm64 切片。

【讨论】:

【参考方案2】:

正如 Apple 在 recent news post 中所写:

新应用的 64 位和 iOS 8 要求

2014 年 10 月 20 日

从 2015 年 2 月 1 日开始,上传到 App Store 的新 iOS 应用必须包含 64 位支持并使用 Xcode 6 或更高版本中包含的 iOS 8 SDK 构建。要在您的项目中启用 64 位,我们建议使用“标准架构”的默认 Xcode 构建设置来构建具有 32 位和 64 位代码的单个二进制文件。

【讨论】:

【参考方案3】:

您将无法将应用提交到商店。 Apple 正在推进 x64 架构。

【讨论】:

以上是关于如果我的应用程序不支持 arm64 会怎样?的主要内容,如果未能解决你的问题,请参考以下文章

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

如果节点这样做,为啥 verdaccio 不支持 arm 处理器

iPad:如果用户机器上的 iOS 不支持 iAd 会怎样?

Flutter小记10apk 提交各大应用市场,出现armeabi与arm64 版本标识/版本号不一致无法上传审核的解决方案

Flutter小记10apk 提交各大应用市场,出现armeabi与arm64 版本标识/版本号不一致无法上传审核的解决方案

Android Studio 应用程序可在真实设备上运行,但无法在模拟器上运行