我的iOS应用程序具有以下构建设置:
然而,当我尝试将应用程序提交到商店时,我收到此错误:
如果我在错误提示中将arm64添加到UIRequiredDeviceCapabilities,我会在提交时收到以下消息:
为什么第一个档案只包含arm64切片?
我的项目确实包含了其他几个项目(RestKit和CocoaTouchBarcodes),但这些项目'构建设置与我的相同。我的项目还链接到Google Analytics库。我已经确认它是最新版本。
什么可能导致我的问题?
答案 0 :(得分:3)
我对tvOS应用程序提交有同样的问题,有什么帮助我将这个添加到所有cocoapods和框架plists:
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
答案 1 :(得分:2)
您是否插入了设备?
- 如果您插入了设备,该设备的架构就是ACTIVE ARCHITECTURE,因此您需要拔掉设备。
也试试;
- 为目标和项目设置“仅构建活动架构”为NO。
答案 2 :(得分:1)
事实证明我拥有项目的AppStore有效架构,而不是目标,设置为&#34; armv7,arm64&#34;。问题是那里有逗号。我必须在某些时候手动输入架构时添加它。删除逗号后,armv7切片构建并且应用商店提交成功。
答案 3 :(得分:0)
经过一些挖掘搜索,我能理解:
因此,如果您将armv7
与only armv7 devices can run it
相同。可能在以前版本的应用中,您支持所有设备。因此,只需删除密钥armv7
,您的应用就能支持所有类型的设备(armv7和arm64)。