为什么上传到iTunes连接时发生了缺失的64位支持?

时间:2015-02-04 02:57:37

标签: ios xcode arm64

我尝试通过Application Loader上传文件。但是我从iTunes商店收到了邮件。

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

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

enter image description here

为什么上传到iTunes连接时发生缺少的64位支持?

我错过了什么吗?

4 个答案:

答案 0 :(得分:21)

今天我遇到同样的问题我将Build Active Architecture设置为NO并且已经提交了。试一试

答案 1 :(得分:16)

来自此SO Answer和此SO Answer

  • 架构:"标准架构" arm7,arm64
  • 有效架构:" arm64" ,armv7 ......
  • 仅构建活动架构 - 否(特别是......如果您连接的设备不兼容arm64)

答案 2 :(得分:5)

最常见的情况是我在设备连接时存档(因为它会影响架构)。

(正如Martin对Shashi3456643的回答中提到的那样)

答案 3 :(得分:0)

我遇到了与Xamarin.ios部署类似的问题。后来发现它是造成这个问题的第三方库。我使用Arc GIS在我的应用程序中有地图。我将我的dll更新为最新提供并解决了我的问题。