IOS_INSTALL_COMBINED

3.5 版本中新增。

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

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

如果此属性设置为 false(这是默认设置),则它将根据设置的 SDK 使用设备 SDK 或模拟器 SDK 来构建。但是,如果此属性设置为 true,那么在安装时,目标也将针对其他 SDK 进行构建,并合并到一个库中。

注意

如果某个选定架构同时适用于设备 SDK 和模拟器 SDK,那么将针对由 CMAKE_OSX_SYSROOT 选定的 SDK 进行构建,并从其他 SDK 中删除。

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