如何在Xcode 10中设置以前的基本SDK?

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

在早期版本的Xcode中,我可以将基本SDK设置为当前iOS版本,将部署目标设置为早期版本,如下面的iOS 7 TechTalk会话幻灯片所示,会话构建现代应用程序,第2部分:

iOS 7 TechTalk, session Architecting Modern Apps, Part 2

此Stack Overflow问题详细阐述了Base SDK vs Deployment目标。

What's the meaning of Base SDK, iOS deployment target, Target, and Project in xcode

但是,现在当我查看Xcode中的基本SDK配置字段时,我只看到“iOS”(这是“iphoneos”的别名)。

根据https://developer.apple.com/ios/submit/

从2019年3月开始,提交到App Store的所有iOS应用都需要使用iOS 12.1 SDK或更高版本构建,并支持iPhone XS Max或12.9英寸iPad Pro(第3代)的全屏设计。

这让我很担心,因为我似乎无法再针对旧版本的iOS。

我已经做了很多研究,我似乎无法确定是否还有一种方法可以使用12.1 SDK但是针对旧版本的iOS。有没有办法做到这一点?

ios xcode itunesconnect itunes-store
1个回答
6
投票

基础SDK只是“iOS”。确切的版本取决于您的Xcode版本(如果您使用Xcode 10.1,则为12.1)。基本SDK无法确定您的应用支持哪些版本的iOS。

您可以通过为整个项目指定“iOS部署目标”来设置应用兼容的最低版本:

enter image description here

或者在项目中特定目标的设置中

enter image description here

您可以使用Xcode 10定位的最旧版本的iOS是iOS 8(这是相当古老的)。

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