Xamarin.iOS - 错误ITMS-90502:无效的捆绑包

时间:2017-12-22 06:10:44

标签: ios xamarin.ios

我为正在尝试将其上传到Apple App Store的客户开发了一个Xamarin.Forms应用程序,但是他们收到以下错误:

  

错误ITMS-90503:“无效的捆绑包。在Info.plist的UIRequiredDeviceCapabilities列表中具有'arm64'的应用程序必须只包含arm64切片。”

我的Info.plist包含以下块:

<key>UIRequiredDeviceCapabilities</key>
<array>
    <string>arm64</string>
</array>

在iOS构建部分的iOS选项菜单中,“支持的体系结构”设置为“ARM64”,未启用“启用设备特定构建”,未选中“剥离原生调试符号”。

我无法弄清楚我可以改变什么来解决这个问题。

1 个答案:

答案 0 :(得分:0)

在iOS Build中,我们应首先将配置更改为发布,平台首先更改为iPhone,然后确保支持的体系结构为arm64 。此外,请检查您的项目是否包含仅支持32位的代码或SDK。此外,我们应该使用发布设置来构建项目并检索ipa文件。 你可以参考:

enter image description here