这个应用是使用iOS SDK构建的。所有提交到App Store的iOS应用程序必须使用iOS 13 SDK或更高版本构建。

13

上传应用后,我收到了一封苹果公司的新邮件(至少最近没有收到过这样的邮件):

我们在您的应用“我的应用”1.2.3(45)的最新版本中发现了一个或多个问题。请纠正以下问题,然后重新上传。

ITMS-90725:SDK版本问题 - 此应用是使用iOS SDK构建的。所有提交到App Store的iOS应用程序必须使用iOS 13 SDK或更高版本,在Xcode 11或更高版本中包含。此外,自2021年4月26日起,提交到App Store的iOS应用程序必须使用iOS 14 SDK或更高版本,在Xcode 12或更高版本中包含。

很奇怪,因为邮件实际上并没有指明SDK的具体版本有哪些问题。我认为我们正在使用最新版本的SDK。

在项目文件中,我们没有在“基础SDK”下指定特定的版本。

Xcode项目构建设置基础SDK截图

似乎没有任何明确的方法来指定SDK版本。如果我点击下拉菜单,我看到:

Xcode基础SDK下拉菜单截图

如果我点击“其他”,我会看到:

Xcode基础SDK其他对话框截图

我检查了另一个最近创建的Xcode项目,它也没有在基础SDK中指定任何版本。

我该如何解决这个苹果SDK版本问题?

macOS 11.2.3和Xcode 12.4


你使用的是哪个版本的MacOS和Xcode? - 2br-2b
macOS 11.2.3 和 Xcode 12.4 - shim
我有同样的问题,我认为这是AppStore连接的问题。 - Moshe Gottlieb
我也遇到了同样的问题。我认为苹果犯了一个小错误。 - Samse
2
这绝对是苹果方面的错误:https://developer.apple.com/forums/thread/678637?login=true - Samse
将Xcode升级至13+版本,问题便可解决。 - Muhammad Aamir Ali
2个回答

6

删除DerivedData文件夹并重新打包和提交似乎解决了问题(正如Samse在评论中分享的Apple开发者论坛帖子所建议的)。

供您参考的典型位置:

~/Library/Developer/Xcode/DerivedData

1

我搜索了iphoneos并发现我的一个框架plist文件中有DTSDKName iphoneos13.1。我将其设置为14.4,如图所示,然后它就可以工作了!

enter image description here


在哪里搜索?在Xcode 12中如何找到它?请帮忙。 - Nasib

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