XCODE_EMIT_EFFECTIVE_PLATFORM_NAME

在 3.8 版本加入.

通过 Xcode 生成器控制 EFFECTIVE_PLATFORM_NAME` 的发射。

它是使用多个 SDK 构建相同目标所必需的。一个常见的用例是并行使用 iphoneosiphonesimulator SDK。

三种不同的状态可能控制 Xcode 生成器何时发出 EFFECTIVE_PLATFORM_NAME 变量:

  • 如果设置为 ON 它将始终被发射

  • 如果设置为 OFF 它将永远不会被发射

  • 如果未设置(默认),则仅当项目配置为嵌入式 Xcode SDK(如 iOS、tvOS、watchOS 或任何模拟器)时才会发出。

备注

当为生成的 Xcode 项目启用此行为时,EFFECTIVE_PLATFORM_NAME 变量将泄漏到 Generator expressions 中,如 TARGET_FILE 并将呈现那些大部分无法使用的表达式。