当我试图将应用程序上传到appstoreConnect时,它失败了,错误如下:
错误的ITMS-90733:“缺少的架构。应用程序构建的手表OS5.0和更高版本的SDK必须包含其他架构。 iOS版本: iOS 10 WatchOS版本: WatchOS 3 iOS的构建设置“有效架构”是"arm64 arm64e armv7 armv7s“。 watchOS的构建设置“有效体系结构”是"arm64_32 armv7k“
有谁有类似的错误吗?
发布于 2020-04-03 22:27:15
在更新到MacOS Catalina之后,为了能够继续更新Xcode并获得最新版本11.4,我在我的两个应用程序中遇到了这个问题。一个会上传,但另一个会一直收到这个错误。
我比较了他们的构建设置。
对于构建设置中的iOS目标,我必须将arm64e添加到“有效体系结构”中。它应该有4. "arm64,arm64e,armv7,armv7e“
编辑:将它们全部删除。用自动填充当前支持的有效体系结构的$(VALID_ARCHS)替换。
对于这两个WatchOS目标,它应该有2. "arm64_32,armv7k“在我的应用程序中,WatchOS目标具有与iOS相同的cpu体系结构。现在它可以很好地上传到iTC。
发布于 2019-05-09 07:01:15
请检查(对于iOS应用程序目标) Build settings -> search valid architecture -> Valid architecture,它应该是arm64 arm64e armv7 armv7s

对于Watch OS目标,与此相同,并将Valid architecture设置为arm64_32 armv7k
https://stackoverflow.com/questions/56052951
复制相似问题