XCODE_EMIT_EFFECTIVE_PLATFORM_NAME¶
在 3.8 版本中添加。
控制 Xcode
生成器发出 EFFECTIVE_PLATFORM_NAME
。
它需要使用多个 SDK 构建相同的目标。一个常见的用例是并行使用 iphoneos
和 iphonesimulator
SDK。
三种不同的状态可以控制 Xcode
生成器何时发出 EFFECTIVE_PLATFORM_NAME
变量
如果设置为
ON
,它将始终被发出如果设置为
OFF
,它将永远不会被发出如果未设置(默认值),则仅当项目配置为嵌入式 Xcode SDK(如 iOS、tvOS、visionOS、watchOS 或任何模拟器)时才会发出。
注意
当为生成的 Xcode 项目启用此行为时,EFFECTIVE_PLATFORM_NAME
变量将泄漏到 生成器表达式
(如 TARGET_FILE
),并且会使这些表达式大多无法使用。