IOS_INSTALL_COMBINED

3.5 版本新增。

版本 3.28 已弃用: IOS_INSTALL_COMBINED 的设计目的是创建包含 iOS/arm* 设备代码与 iOS 模拟器/x86_64 代码配对(或其他 Apple 嵌入式平台的类似情况)的通用二进制文件。通用二进制文件只能根据 CPU 类型区分代码,因此这在 arm64 macOS 机器(即 iOS 模拟器/arm64)出现之前才是有意义的。Apple 现在推荐使用 xcframeworks(包含适用于不同平台的多个二进制文件)来处理这种情况。

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

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

注意

如果选定的架构同时适用于设备 SDK 和模拟器 SDK,它将为 CMAKE_OSX_SYSROOT 选择的 SDK 构建,并从另一个 SDK 中移除。

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