我正在尝试上传使用从 Visual Studio 构建的 Xamarin 编码的 ipa 文件。遇到这个架构错误。
xcode 中有一些建议,但如何在 Xamarin Studio 或 Visual Studio 中执行此操作? "Apps that include an arm64 are required to include to include both armv7 and armv7s architecture" Error in applicaiton loader
这是我的配置: vs config1 , vs config 2
有谁知道如何在不启用“ARMV7”的情况下实现这一点?
[更新] 我想让应用程序只支持 iPhone5 及更高版本,但在上传 ipa 时似乎被拒绝了。 我已通过设置为使用“ARMv7、ARMv7s、ARM64”设置构建来成功上传。 谢谢大家的快速回复!
最佳答案
这里的问题是,在您的第一张图片中,您可以看到 Supported architectures
列为 ARMv7s + ARM64
。 ARMv7s
与 ARMv7
不同 - 它是一种衍生产品,只能在支持它的 ARM CPU 上运行。对于 iPhone,这将是 iPhone 5 和更新版本。
ARMv7s
支持不是 Apple 所要求的,通常不需要将其包含在您的应用程序中,除非您正在使用它带来的任何非常具体的优化。
您只需使用下拉菜单将其更改为ARMv7 + ARM64
,您就可以成功提交您的应用。
关于ios - xamarin ios 版本 - 包含 arm64 架构的应用程序需要包含 armv7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38826881/