首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在xcode中,Base SDK、iOS部署目标、目标和项目的含义是什么

在xcode中,Base SDK、iOS部署目标、目标和项目的含义是什么
EN

Stack Overflow用户
提问于 2013-09-02 16:21:02
回答 2查看 73.5K关注 0票数 173

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

另外,为什么我要在项目和目标中指定这3个值。这没有意义。为什么要指定相同的东西两次?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-02 16:25:17

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

您可以在两个级别上指定生成设置,因为每个项目可以有多个目标,并且您可能不希望所有目标都具有相同的设置。项目级别设置将替代默认设置,目标级别设置将替代项目级别设置。

例如,我的项目同时具有OSX和iOS目标,有些是ARC,有些是MRR。如果我不能指定Xcode所允许的粒度级别的构建设置,那么我必须为每个项目指定不同的项目。

票数 86
EN

Stack Overflow用户

发布于 2013-09-02 16:26:08

基础SDK是您链接到的SDK。部署目标是应用程序运行所需的最低iOS版本。您可以使用SDK7构建一个在iOS 6下运行的应用程序。但是,您必须注意不要使用iOS 6上不可用的任何函数或方法。如果您这样做,您的应用程序将在使用此函数后立即在iOS 6上崩溃。

有关更多详细信息,请参阅苹果文档:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html

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

https://stackoverflow.com/questions/18568572

复制
相关文章

相似问题

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