XCode Base SDK 早于部署目标

Posted

技术标签:

【中文标题】XCode Base SDK 早于部署目标【英文标题】:XCode Base SDK older then Deployment target 【发布时间】:2017-07-13 14:38:53 【问题描述】:

我有一个使用 Base SDK 10.4 的项目。出于某种原因(使用 LLVM C++ 标准库),我需要将部署目标设置为 10.7。但是当我尝试构建项目时出现错误:找不到“Availability.h”文件。 所以我有一个主要问题:是否可以使用比部署目标更早的 Base SDK?

【问题讨论】:

【参考方案1】:

不,您可以拥有低于基本 SDK 的部署目标,但在针对 10.4 进行编译时,您不能针对 10.7 进行部署。

【讨论】:

以上是关于XCode Base SDK 早于部署目标的主要内容,如果未能解决你的问题,请参考以下文章

由于部署目标早于设备版本,着色器性能数据可能不可用

xcode:如何确保我的二进制文件的部署目标设置为 3.0?

Xcode 5 命令行:架构“arm64”的部署目标“3.0.0”无效

Mac SDK:使用最新的SDK,但确保与早期部署目标的向后兼容性

Xcode 6 + iOS 8 SDK 但部署在 iOS 7 (UIWebKit & WKWebKit)

尽管 Xcode 是最新的,但无法将 iOS 应用程序部署到 App Store