如何仅为64位iOS设备提交存档?

Arm*_*let 8 64-bit xcode ios

我正在尝试存档内容拦截器应用程序.因为API仅在64位上可用,所以我info.plist在应用程序中添加了这个:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>arm64</string>
</array>
Run Code Online (Sandbox Code Playgroud)

此值仅在应用程序目标中,而不在内容阻止程序目标中.使用Xcode Organizer将我的应用程序发送到App Store时,它会返回以下消息:

ERROR ITMS-90503: "Invalid Bundle. Apps that have 'arm64' in the list of UIRequiredDeviceCapabilities in Info.plist must only contain the arm64 slice."...

我已经在网上查了一下这个错误看起来很新且没有文档,你知道我应该怎么做才能删除它吗?

Arm*_*let 10

正如dsiddhpura建议的那样,解决方案是检查构建设置中的有效体系结构.确保在右上角选择"全部"并验证只有arm64有效的体系结构.

它应该如下所示: 在此输入图像描述


Nit*_*hel 5

您的plist必须如下所示:

在此处输入图片说明

将“ 构建活动体系结构”设置为。然后您验证构建产品如下所示:

在此处输入图片说明