【问题标题】:ERROR ITMS-90086: Missing 64-bit support. Submission fails with error on submit app on iTunes错误 ITMS-90086:缺少 64 位支持。提交失败并在 iTunes 上提交应用程序时出错
【发布时间】:2015-06-22 07:55:58
【问题描述】:

我尝试通过应用程序加载器上传我的应用程序。但我从 iTunes 商店收到错误消息。

错误 ITMS-90086:“缺少 64 位支持 - 从 2015 年 2 月 1 日开始,提交到 App Store 的新 iOS 应用程序必须包含 64 位支持并使用 iOS 8 SDK 构建。从 2015 年 6 月 1 日开始的应用程序更新也需要遵循相同的要求。要在您的项目中启用 64 位,我们建议使用“标准架构”的默认 Xcode 构建设置来构建具有 32 位和 64 位代码的单个二进制文件。"

我已经在 Xcode 中添加了 arm64,如下图所示。

我能做什么?

【问题讨论】:

  • 从 Mac 上拔下您的物理设备。在 XCode on device list 中选择 iOS Device 并再次创建 Archive。 stackoverflow.com/a/27071693/2073991
  • 就我而言,link 中的步骤有效...
  • 就我而言,这个link 为我工作。

标签: ios xcode build


【解决方案1】:

在构建设置的Valid Architectures 字段中,您应该添加arm64 以支持64 位设备。

【讨论】:

  • 好的!但我试图 arm64 但那个时候构建失败。我正在使用 xcode 6.1 ios 8.1,但我不知道到底是什么问题?
  • 是的,您可以查看最新的 Xcode,但是,如果您不将 arm64 添加到有效架构中,则无法将您的应用提交到应用商店。只需将arm64 添加到Valid Architectures,纠正您可能遇到的错误,然后提交应用程序。祝你好运!
  • 我仍然收到“警告”
  • 你能提供更多细节吗?你得到什么警告?
  • 是的,如果您正在使用最新的 IOS 或 Xcode 版本,那么:-- 1) 首先升级您的代码并选择 Retina 设备或 64 位工作代码的设备。 2) 如果您使用第三方库或 SDK,请在应用程序中删除并安装新的 SDK。 3) 在项目和目标选项中检查您的有效架构。然后编码 Clean, Build & Run。应用程序将成功运行。希望 !它对你有用...
【解决方案2】:

您似乎正在使用旧设备进行测试,例如 iPhone5。 您需要将您的构建目标从您的 iPhone5 或其他旧 iOS 设备更改为“通用 iOS 设备”。

就在你的 XCode 的右上角

【讨论】:

  • 我认为这应该是评论。
  • 是的!但如果您没有设备,请使用 iOS 模拟器选项。
猜你喜欢
  • 2015-06-16
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-17
  • 1970-01-01
  • 2015-01-03
相关资源
最近更新 更多