ios - "Missing architecture. Apps built with Watch OS 5.0 and later SDKs must contain additional architectures."

标签 ios iphone ios10 xcode10.2 watchos-5

当我尝试将应用程序上传到 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/

相关文章:

IOS 使用 SDWebImage 从 URL 加载图像

ios - iPad 版主详细信息应用程序

ios - 创建要播放的音乐文件队列

ios - 识别 iOS 10 中的隐私侵犯

ios - 如何检查是否支持触觉引擎 (UIFeedbackGenerator)

ios - CoreData 错误存储包含 ä、ö、ü、ß 的字符串

ios - 摆脱警告 "Expression Result Unused"

ios - 通过按钮操作进行 segue

ios - 初始化 AVAudioSession 时保持蓝牙声音

ios - 上传到App Store的swift 2.2制作的应用程序可以在ios 10上运行吗?