2

当我尝试将应用程序上传到 appstoreConnect 时,它失败并出现以下错误:

错误 ITMS-90733:“缺少架构。使用 Watch OS 5.0 和更高版本的 SDK 构建的应用程序必须包含其他架构。

iOS 版本:iOS 10 WatchOS 版本:WatchOS 3

iOS 的构建设置“有效架构”是“arm64 arm64e armv7 armv7s”

watchOS 的构建设置“有效架构”是“arm64_32 armv7k”

有没有人遇到类似的错误?

4

2 回答 2

1

请检查(对于 iOS 应用程序目标)Build settings -> search valid architecture -> Valid architecture它应该是arm64 arm64e armv7 armv7s

在此处输入图像描述

对于 Watch OS 目标,相同并将其设置Valid architecturearm64_32 armv7k

于 2019-05-09T07:01:15.400 回答
1

更新到 MacOS Catalina 后,为了能够继续更新 Xcode 并获得最新版本 11.4,我的两个应用程序之一遇到了这个问题。一个会上传,但另一个不断收到此错误。

我比较了他们的构建设置。

对于构建设置中的 iOS 目标,我必须添加arm64e到“有效架构”。它应该有 4 个。" arm64,arm64e,armv7,armv7e"

编辑:删除所有这些。用当前支持的有效架构替换为$(VALID_ARCHS)which 自动填充。

对于两个 WatchOS 目标,它应该有 2 个。" arm64_32,armv7k" 在我的应用程序中,WatchOS 目标具有与 iOS 相同的 cpu 架构。现在它可以很好地上传到 iTC。

于 2020-04-03T22:27:15.343 回答