小编典典

xcode中Base SDK、iOS部署目标、Target、Project分别是什么意思

all

假设我将base SDK设置为7,这是什么意思?这可能意味着该应用程序将在 iOS 7 上运行。但这就是 iOS 部署目标的用途。

另外为什么我要在项目和目标中指定这 3 个值。这没有意义。为什么要两次指定同一件事?


阅读 65

收藏
2022-08-21

共1个答案

小编典典

基本 SDK 是您构建应用程序所依据的(即包含和库文件和框架)。正如您所说,它不会影响部署目标,除了基本 sdk >= 部署目标。

您可以在 2 个级别上指定构建设置,因为每个项目可以有多个目标,并且您可能不希望所有目标都使用相同的设置。项目级设置覆盖默认设置,目标级设置覆盖项目级设置。

例如,我有 OSX 和 iOS 目标的项目,有些是 ARC,有些是 MRR。如果我无法以 Xcode
允许的粒度级别指定构建设置,我将不得不为每个项目设置不同的项目。

2022-08-21