use*_*951 155 objective-c xcode4.5
假设我将基本SDK设置为7,这是什么意思?这可能意味着应用程序可以在iOS 7上运行.但这就是iOS部署目标的目标.
另外,为什么我要在项目和目标中指定这3个值.这没有意义.为什么两次指定相同的东西?
onm*_*133 192
在iOS 7 TechTalk会话架构现代应用程序,第2部分中,他们清楚地解释了这一点
好读嗨!我有空!
因此,现代应用程序可能会使用iOS 9作为目标SDK,并使用iOS 7作为部署目标.这意味着您可以在iOS 7,iOS 8和iOS 9上运行,并且在iOS 9上实际运行时,您可以使用任何iOS 9调用.
我只是总结了SDK和部署目标
tro*_*foe 75
基础SDK是您构建应用程序的原因(即包含和库文件和框架).正如您所说,除了基本sdk> =部署目标之外,它不会影响部署目标.
您可以在2个级别指定构建设置,因为每个项目可以有多个目标,并且您可能不希望所有目标都具有相同的设置.项目级设置会覆盖默认设置,目标级设置会覆盖项目级设置.
例如,我有OSX和iOS目标的项目,有些是ARC,有些是MRR.如果我无法使用Xcode允许的粒度级别指定构建设置,则必须为每个项目设置不同的项目.
V1r*_*ru8 66
Base SDK是您链接的SDK.部署目标是应用程序运行所需的最低iOS版本.您可以使用在iOS 6下运行的SDK 7构建应用程序.但是您必须注意不要使用iOS 6上没有的任何功能或方法.如果这样做,您的应用程序将尽快在iOS 6上崩溃使用此功能.
有关详细信息,请参阅Apple文档:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Configuring/configuring.html
归档时间: |
|
查看次数: |
65593 次 |
最近记录: |