IOS_INSTALL_COMBINED¶
3.5 版本新增。
自版本 3.28 起已弃用:IOS_INSTALL_COMBINED 旨在创建包含 iOS/arm* 设备代码与 iOS Simulator/x86_64 代码(或其他 Apple 嵌入式平台类似情况)的通用二进制文件。 通用二进制文件只能根据 CPU 类型区分代码,因此这只有在 arm64 macOS 机器出现之前才有意义(即 iOS Simulator/arm64)。 Apple 现在推荐使用 xcframeworks,它包含针对不同平台的多个二进制文件,用于此用例。
在安装时构建一个组合的(设备和模拟器)目标。
当此属性设置为 false 时,默认情况下,它将根据设置的 SDK 使用设备 SDK 或模拟器 SDK 进行构建。 但是,如果将此属性设置为 true,则该目标将在安装时也为其他 SDK 构建,并组合成一个库。
注意
如果为设备 SDK 和模拟器 SDK 都提供了选定的架构,则它将为 CMAKE_OSX_SYSROOT 选择的 SDK 构建,并从其他 SDK 中删除。
此功能需要至少 Xcode 6 版本。