错误ITMS-90502:“Bundle无效。您的二进制文件”{Bundle id}“具有64位体系结构切片,因此您必须在Xcode项目中包含UIRedDeviceCapabilities键的“arm 64”值。了解详细信息(https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP 40009252-SW 3)。”
每次我试图上传一个版本到商店时,都会出现这个错误,请注意它包含iMessage扩展。
我尝试了所有的解决方案:
1.将仅构建活动体系结构更改为是
1.为所有目标设置所需的设备功能。
同样在Xcode中,它表明它真的支持arm 64!
x1c 0d1x的数据
Xcode 13.0版
2条答案
按热度按时间dpiehjr41#
我已通过添加以下内容解决了此问题:
UIBrandDeviceCapabilities armv7 arm64
到信息.plist所有目标
0mkxixxg2#
我无法将arm 64添加到已安装的设备功能信息列表中。相反,我必须将贴纸扩展中的部署信息设置为iOS 10.0,即使项目和应用程序设置为iOS 13.0。
x1c 0d1x的数据
您可能还会看到一个相关的错误:
ITMS-90747:架构与MinimumOSVersion不兼容。应用程序捆绑包指定的MinimumOSVersion为“13.0”,但包含iOS 12及更高版本不支持的32位架构。
在这种情况下,修复是相同的,将贴纸包扩展的部署信息设置为iOS 10.0。