Xcode:将Base SDK从12更改为12.1

问题描述 投票:1回答:1

我刚从Xcode提交了贴纸应用程序,我收到此错误:

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

我正在使用XCode 10.1,我了解如何更改部署目标,但是与Base SDK有什么不同?

如何更改Base SDK,是否还需要更改部署目标? (在我的项目设置中,它目前设置为10.3)

ios xcode
1个回答
0
投票

我建议通过在“Project Navigator”中选择顶级项目来验证您的设置,然后选择“Editor”»“Validate Settings ...”。这有时可以找到并修复过时的Base SDK设置:

validate settings

如果不这样做,请转到“目标设置”,选择目标,然后显式设置“Base SDK”。就我而言,在Xcode 10.1中,选择“iOS”会自动选择最新的iOS 12.1:

base SDK

但是,不,“基础SDK”和“部署目标”是两回事。 “部署目标”是您计划支持的最低操作系统版本。您可以随意将该设置保留为10.3,或者您计划支持的最低操作系统版本。


毋庸置疑,如果您的计算机上安装了两个版本的Xcode,请确保您已启动最新版本(此时为Xcode 10.1)。有时,如果您只是双击Finder中的项目/工作区,它可能无法启动您认为的Xcode版本。

© www.soinside.com 2019 - 2024. All rights reserved.