首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode目标部署目标与项目部署目标

Xcode目标部署目标与项目部署目标
EN

Stack Overflow用户
提问于 2011-08-18 17:21:54
回答 3查看 10.2K关注 0票数 66

恕我直言,"Targets“下的Deployment Target字段和"Project”下的deployment target字段在Xcode中有什么不同?

如果我的项目部署目标是3.2,而我的iOS应用程序目标是4.0,会发生什么?或者反之亦然?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-18 17:24:19

目标设置将覆盖项目设置。项目设置对其设置未被覆盖的所有目标都有效。

票数 82
EN

Stack Overflow用户

发布于 2020-04-03 17:06:15

更新:由mr澄清的。@Edward,“项目”级别的版本用作默认,而“目标”级别的版本覆盖默认值

实际上,它是用Apple docs编写的

“目标设置覆盖项目设置。”

基础SDK与这些都没有关系。

原文:

看看link form Apple docs ..。看起来,当您在“目标”级别设置版本时,您指定了用户运行您的应用程序所需的最低版本。

另一方面,通过在“项目”级别设置版本,您可以指定在开发时可以使用哪些SDK。因此,如果一个应用程序接口只对最新版本可用,你会得到一个编译器错误,通知你必须以不同的方式处理缺少应用程序接口的行为(可能使用#available@available )。

这是我对上图的理解:

  • 您可以使用主版本中的所有API,
  • 您的用户只有在至少具有“部署目标”版本的情况下才能下载应用程序直到“基本SDK”版本以上的“基本SDK”版本
  • API在您的项目

中不可用之前,他们才能使用API

票数 5
EN

Stack Overflow用户

发布于 2020-10-20 19:04:43

项目页面上的iOS部署目标是项目中所有目标的默认设置。每个项目上的iOS部署目标都是可选的项目级覆盖。

要将目标设置为从项目继承,您不能使用“常规→部署信息”部分。而是转到"Build Settings→Deployment",并为"iOS Deployment→“选择"Other...”然后输入$(inherited)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7105127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档