App Store 必须使用 iOS 15 SDK 或更高版本,并包含在 Xcode 13 或更高版本中构建。

11

错误 ITMS-90725:“SDK 版本问题。此应用程序使用 iOS 14.4 SDK 构建。提交到 App Store 的所有 iOS 应用程序必须使用 iOS 15 SDK 或更高版本,在 Xcode 13 或更高版本中包含”。

在我的情况下,我有一台2012 年中期的 MacBook Pro,所以最大支持的 Xcode 版本为 12.x 和 Mac OS Catalina。因此无法安装 Xcode 13.x。

如果有一种方法可以在设置了 iOS 部署目标为 15 的 XCode 12 上运行构建,那将不胜感激。有什么建议吗?

谢谢


1
你需要使用Xcode 13进行构建。云构建服务可能是一个选择。 - Paulw11
谢谢@paulw11但是我的系统不支持Xcode 13,所以有没有其他使用12.x版本的解决方案? - Developer
1
不好意思,我知道这很困难,但是您正在使用一台十年前的电脑。您需要升级到能够运行Xcode 13的机器,或者像我建议的那样,考虑云构建解决方案。 - Paulw11
3个回答

3
我们最近也收到了苹果的信息,这对我们来说是一个很大的问题,因为我们的构建节点无法运行Xcode 13,并且他们之前发布的帖子只建议在4月25日后上传到App Store的应用程序需要使用Xcode 13进行构建,而没有提到它们还需要链接iOS 15 SDK,或者已经在截止日期之前上传到应用商店的应用程序需要经过批准才能发布。我们正在升级我们的构建机器,以运行支持Xcode 13的MacOS版本(当然会导致我们构建的其他部分出现各种问题),安装Xcode 13,并且现在我们必须找出如何升级我们的Xcode项目以使用iOS 15 SDK,而不会导致更多问题(实际上,初步调查表明我们根本不需要改变项目设置,它将自动发生)。虽然存在一些问题,但是我们感到很高兴,但这就是苹果(相比之下,我们大部分基于MS堆栈和Android的应用程序都在使用相当老旧的、有些甚至已经过时的各种库和构建工具,因为我们还没有资源来升级,但肯定没有任何发布或运行问题)。

1
顺便提一下,我们在使用Xcode 13重新构建后,成功地将应用程序提交到了App Store。但是之后我们尝试使用Xcode 13.3,发现它存在一个错误,当启用位码生成时会导致内存不足错误而中止。总的来说,将我们的构建节点升级到Monterey是一场噩梦,因为JDK、Python可用性、默认grep行为等方面都发生了很多变化。 - Dylan Nicholson

0

我遇到了同样的问题。我的iOS系统是最新的,但Xcode版本却是旧版,无论我尝试什么方法,App Store都没有提示我更新Xcode。

似乎对于某些iOS版本,你必须从苹果开发者门户网站手动下载Xcode。

或者你可以使用这个链接Xcode Releases来查看与你设备上安装的iOS兼容的最新Xcode版本。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接