请原谅我的无知,但是"目标"下的部署目标字段与"项目"下的部署目标之间的XCode 4有何不同?
如果我的项目部署目标是3.2,而我的iOS应用程序目标是4.0,会发生什么?或相反亦然?
Ole*_*ann 62
目标设置会覆盖项目设置.项目设置适用于尚未覆盖其设置的所有目标.
更新: 正如先生所澄清的那样。@Edward,“项目”级别的版本作为default,而“目标”级别的版本 覆盖默认值。
实际上苹果文档中是这么写的:
“目标设置覆盖项目设置。”
Base SDK 与此无关。
原帖:
查看Apple文档中的链接...看起来当您将版本设置为“目标”级别时,您指定了用户运行您的应用程序所需的最低版本。
另一方面,通过将版本设置为“项目”级别,您可以指定在开发时可以使用哪些 SDK。因此,如果 API 仅适用于最新版本,您会收到编译器错误,通知您必须以不同方式处理缺少 API 的行为(可能使用#available或@available)。
我是这样理解上图的:
项目页面上的 iOS 部署目标是项目中所有目标的默认设置。每个项目上的 iOS 部署目标是可选的项目级覆盖。
\n要设置从项目继承的目标,不能使用“General \xe2\x86\x92 Deployment Info”部分。相反,请转到“Build Settings \xe2\x86\x92 Deployment”,对于“iOS Deployment Target”,选择“Other...”并输入$(inherited).
| 归档时间: |
|
| 查看次数: |
5134 次 |
| 最近记录: |