当我尝试将应用程序上传到 appstoreConnect 时,失败并出现以下错误:
ERROR ITMS-90733: "Missing architecture. Apps built with Watch OS 5.0 and later SDKs must contain additional architectures.
the iOS version: iOS 10 the WatchOS version: WatchOS 3
the Build Setting "Valid Architectures" for iOS is "arm64 arm64e armv7 armv7s"
the Build Setting "Valid Architectures" for watchOS is "arm64_32 armv7k"
有人遇到过类似的错误吗?
最佳答案
更新到 MacOS Catalina 后,为了能够继续更新 Xcode 并获取最新版本 11.4,我的两个应用程序之一遇到了这个问题。一个可以上传,但另一个不断收到此错误。
我比较了他们的build设置。
对于build设置中的 iOS 目标,我必须将 arm64e
添加到“Valid Architectures”。它应该有 4。“arm64,arm64e,armv7,armv7e
”
编辑:将其全部删除。替换为 $(VALID_ARCHS)
,它会自动填充当前支持的有效架构。
对于两个 WatchOS 目标,它应该有 2。“arm64_32,armv7k
”
在我的应用程序中,WatchOS 目标具有与 iOS 相同的 CPU 架构。
现在它可以正常上传到 iTC。
关于ios - "Missing architecture. Apps built with Watch OS 5.0 and later SDKs must contain additional architectures.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56052951/