【发布时间】:2017-12-22 06:10:44
【问题描述】:
我为一个客户开发了 Xamarin.Forms 应用程序,该客户现在正尝试将其上传到 Apple App Store,但他们收到以下错误:
错误 ITMS-90503:“无效的 Bundle。Info.plist 中 UIRequiredDeviceCapabilities 列表中包含 'arm64' 的应用程序只能包含 arm64 切片。”
我的 Info.plist 包含以下块:
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
在 iOS 构建部分的 iOS 选项菜单中,“支持的架构”设置为“ARM64”,未选中“启用设备特定构建”,未选中“剥离原生调试符号”。
我不知道我可以改变什么来解决这个问题。
【问题讨论】:
-
你的问题解决了吗?
-
@Land 我从 Info.plist 中完全删除了
UIRequiredDeviceCapabilities,并将 iOS 项目选项中的Supported architectures设置为ARMv7 + ARM64。这为我解决了这个问题。 -
好吧,我想你只是希望你的应用程序只在 64 位设备上运行。所以我建议你设置 arm64。
标签: ios xamarin.ios