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 版本。