iOS应用提交:缺少64位支持iOS应用提交:缺少64位支持(iOS app submission

2019-05-10 09:32发布

我昨天发的应用程序进行审查,没有问题。 后来我意识到,我有一个非常小的修复做(变更地图的最大缩放级别从19到18,没有别的),所以我从iTunes Connect中删除的二进制文件,并试图重新提交。

现在,我有这样的警告:

我不明白为什么,因为我的架构是:

  • 结构:的ARMv7
  • 有效的体系结构:用于ARMv6,ARMv7的,armv7s,arm64

该应用程序运行在模拟器罚款。 如果我尝试使用标准架构(ARMv7的,arm64)作为预警建议,然后应用程序将无法建立和获取:

  • 对于建筑x86_64的未定义符号
  • LD:符号(多个)未找到架构x86_64的

我使用的lib路由我,我设置了相同的架构设置。

Answer 1:

使用“ Standard architectures ”是这样的:

  • 架构: “标准体系” ARM7,arm64
  • 有效的体系结构: “arm64”,ARMv7的...
  • 积极构建体系结构只- NO(特别是...如果您连接的设备不兼容arm64)

像这样:

  • 此外,从MAC拔出iPhone和iPad已经知道的帮助,特别是如果他们是32位版本。


Answer 2:

确认正确的架构后,确保归档最终版本时,提交到App Store您的设备没有连接到您的计算机。

出现此警告的原因是因为你已经连接的设备可能不是arm64兼容。



Answer 3:

正如托尼写道,它有两行这些设置是非常重要的。 由于我的(显然你的)项目尚未之前arm64加入到标准的创建,它并没有反映在,即使它显示为标准的“有效架构”。

我做了什么:

  • 我去项目(对目标)配置
  • 在有效的架构类型 “arm64”(它会自动反映在目标和模式

清洁后/建立我甚至获得有关转换浮到CGFloat的等不正当一些警告,所以很明显应用的设置。

验证警告消失了呢!



Answer 4:

拔下Mac上的物理设备。 在设备列表上选择了XCode的iOS设备,并重新创建存档。 它为我工作。



Answer 5:

今天我解决如下步骤的问题:

大厦设置:

体系结构:标准体系结构(ARM7,arm64) - $(ARCH_STANDARD)

有效的体系结构:ARMv7的armv7s arm64

  1. 清理并生成您的应用程序与iPhone连接
  2. 断开你的iPhone,如果是在“iOS设备”检查顶栏
  3. 档案
  4. 验证并提交


Answer 6:

只要创建一个使用最新版本的Xcode一个新项目,并找到生成设置。 使用最新的版本中创建新的项目都默认支持64。



Answer 7:

好吧,这简直是疯了。 我想一个答案。 但是,当我把唯一的工作arm64之前armv7armv7s在有效的架构。

PS: xcode version : 7.2



Answer 8:

我通过改变解决了这个问题,

体系结构:ARM7,arm64

有效的体系结构:ARM7,arm64

建立唯一的活动架构:是



Answer 9:

您的iOS开发目标更改为至少5.1.1或可选择地删除标准架构设置,并重新应用它。 你可能已经看到一个警告,arm64与您的构建目标兼容。 在概述页面中,选择两个构建和目标“部署目标”设置。 在我的情况下,目标为6.0,但该项目为5.0。

此外,检查“有效架构”在你的目标和你的项目两者。 我对这个项目而不是目标的设置是否正确。 在此之后,它为我工作。

在盒子的左上角的概述页面上的项目/目标之间切换。



Answer 10:

我提交成功通过配置作为图像:

(存档实际装置)



Answer 11:

摆脱了每一个警告。 通过一切都一遍又一遍。 找到一个词来回答上文。

“建设活动体系结构只 - NO(特别是...如果您连接的设备不兼容arm64)”

我的iPad是不是64位。 放入NO的生成活性架构和我的提交工作!



Answer 12:

请检查建立有效架构选项。 将它设置为NO。 这个对我有用。



文章来源: iOS app submission : missing 64-bit support