警告:"SDK版本问题"。Xcode 10.1

17

当我使用Xcode 10.1上传我的应用程序时,我收到了一个警告。

警告 ITMS-90725: "SDK 版本问题。此应用程序是使用 iOS 12.0 SDK 构建的。从2019年3月开始,提交到 App Store 的所有 iOS 应用程序必须使用包含在 Xcode 10.1 或更高版本中的 iOS 12.1 SDK 或更高版本构建。

我的项目是在 Swift 4.2.1 和 Xcode 10.1 中开发的。


Apple: "更新到包含iOS 12.1 SDK的Xcode 10.1,并构建您的应用程序。从2019年3月开始,所有提交到App Store的iOS应用程序都需要使用iOS 12.1 SDK或更高版本构建,并支持iPhone XS Max或12.9英寸iPad Pro(第三代)的全屏设计。" - tomerpacific
谢谢@tomerpacific,但我使用的是最新版本的Xcode 10.1!! - Karol Idarmi
1
有时候苹果的网站会检测到错误的工具/SDK版本,特别是在新版Xcode发布时。如果只是一个警告,并且您已经成功上传了应用程序,请忽略它。 - OOPer
@OOPer 我使用的是 Xcode 10.0,也遇到了同样的警告。当我点击“完成”后,在归档界面中显示“带有警告上传”。这会阻止发布或导致我的构建被拒绝吗? - Ne AS
我们知道这是3月1日吗?到三月底了吗? - Mike Ohlsen
显示剩余3条评论
4个回答

16

请确保你已经安装了最新版本的 Xcode。

如果你已经安装了 Xcode 10.1 (或更高版本),这只是提醒您的所有应用程序都需要符合这些条款。

无论使用哪个版本的 Xcode,如果您的应用程序成功地完成归档/构建,则目前不必担心任何问题。

编辑:

现在所有提交到 AppStore 的应用程序和游戏都必须使用 12.1 SDK,否则将被拒绝。

如果您的应用程序仍然被拒绝,并且您有 Xcode 10.1(或更高版本),请更新 Xcode 或重新安装,因为 SDK 没有正确地被系统集成。


现在是三月份,我在使用Xcode 10.1时遇到了错误。我甚至尝试从商店重新安装它,但每次上传我的构建时都会出现这个错误。我收到了一封关于此问题的电子邮件,我的构建在iTunesConnect中也无法使用。还有其他人遇到这个问题吗? - Brandon Slaght
版本号为10.1(10B61),应与App Store上的实际版本相同。 - Brandon Slaght
你支持的iOS最高版本是多少? - Nol4635
我的部署目标是11.0,但当我将其定位到12.1时仍然出现问题。 - Brandon Slaght
我建议你向苹果公司提出问题,或者在Stack Overflow上发布一个问题。很抱歉我无法提供更多帮助。 - Nol4635
没关系,谢谢你的尝试!我会发起一个新问题。 - Brandon Slaght

3
此外,如果您正在运行CI/CD流水线/工作流程(例如Bitrise),请确保您也已经更新了工具的堆栈中的Xcode版本。 在我的情况下,本地版本是正确的,但是我流水线中的Xcode版本引用的是10.0而不是10.1。

1
这个技巧对我很有用: 下载Xcode 10.2,解压并复制(iPhoneOS12.2.sdk文件夹): 或直接下载zip:https://drive.google.com/file/d/1ZGANCBE90Ogt4FD_y_ACgcIFP0qQapSf/view?usp=sharing 右键单击->显示包内容->内容->开发者->平台->iPhoneOS.platform->开发者->SDKs->iPhoneOS12.2.sdk 并将其粘贴到与您的Xcode相同的目录中。 此后关闭Xcode,重新打开Xcode,存档并再次上传。

谢谢!这似乎是解决我的问题的方法,但我可以在哪里下载iPhoneOS12.2.sdk文件夹?我无法下载Xcode 10.2,因为它与我的macOS不兼容。 - Bart S
sdk10.2 链接:https://drive.google.com/file/d/1ZGANCBE90Ogt4FD_y_ACgcIFP0qQapSf/view?usp=sharing - Nikhilesh

0

我不得不卸载 Xcode 10.1 并重新安装它。


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