Xcode在启用标准体系结构时缺少64位支持

时间:2015-09-11 03:00:11

标签: ios iphone xcode 64-bit itunesconnect

我已经查看了几个类似的问题,但仍然无法让它发挥作用。当我将我的应用存档并上传到应用商店时,收到错误消息:

  

iTunes Store操作失败。缺少64位支持。开始   2015年2月1日,上传到App Store的新iOS应用必须包含   支持64位,并使用iOS 8 SDK构建,包含在Xcode 6或   后来。要在项目中启用64位,我们建议使用   默认Xcode构建设置“标准体系结构”来构建一个   单个二进制,包含32位和64 -...

Error message

正如其他问题/答案中所建议的那样,我已将我的应用程序推荐到推荐设置,将标准架构和有效架构设置为包含arm64(见下文) Standard Architectures

这不起作用,我在尝试上传应用时收到了同样的错误消息。这样做时我没有任何iOS设备连接到我的机器。我还读到一些第三方库可能导致这种情况,但我相信我使用的唯一第三方库是谷歌分析和谷歌移动广告,我最近都更新过(我甚至尝试删除谷歌分析,但这也没有用) 。请参阅链接库部分: Linked libraries

完成所有这些后,我不知道为什么错误信息仍然出现。我还尝试删除派生数据。其中一个类中是否有其他设置可能阻止应用程序支持64位?如何让这个应用程序支持64位?

我之前尝试的问题/答案:

iOS app: Missing 64-bit support

iOS: Standard architectures enabled but iTunes not recognising 64 bit support

iOS app submission : missing 64-bit support

Why the Missing 64-bit support happened when upload to the iTunes connect?

1 个答案:

答案 0 :(得分:15)

启用64位支持:

您需要在“Valid Architectures”下添加“arm64”,并将“Architecture”设置为“Standard Architecture”,如附带的屏幕截图所示。

另外,请确保将“仅构建活动架构”转为“否”。

To enable 64-bit support