IOS_INSTALL_COMBINED

在 3.5 版本中添加。

自 3.28 版本起已弃用: IOS_INSTALL_COMBINED 旨在创建通用二进制文件,其中包含与 iOS Simulator/x86_64 代码配对的 iOS/arm* 设备代码(或其他 Apple 嵌入式平台的类似代码)。通用二进制文件只能根据 CPU 类型区分代码,因此这仅在 arm64 macOS 机器出现之前(即 iOS Simulator/arm64)才有意义。Apple 现在推荐 xcframeworks,其中包含用于不同平台的多个二进制文件,以满足此用例。

在安装时构建组合的(设备和模拟器)目标。

当此属性设置为 false(默认值)时,它将根据设置的 SDK 使用设备 SDK 或模拟器 SDK 构建。但是,如果此属性设置为 true,则目标在安装时也将针对另一个 SDK 构建,并组合成一个库。

注意

如果所选架构同时适用于设备 SDK 和模拟器 SDK,则将针对 CMAKE_OSX_SYSROOT 选择的 SDK 构建,并从另一个 SDK 中删除。

此功能至少需要 Xcode 版本 6。