XCODE_EMIT_EFFECTIVE_PLATFORM_NAME¶
加入於版本 3.8。
控制 EFFECTIVE_PLATFORM_NAME
由 Xcode
產生器發射。
為了使用多個 SDK 建置相同的目標,這是必要的。常見的使用案例是平行使用 iphoneos
和 iphonesimulator
SDK。
三種不同的狀態可以控制 Xcode
產生器何時發射 EFFECTIVE_PLATFORM_NAME
變數
如果設定為
ON
,它將永遠被發射如果設定為
OFF
,它將永遠不會被發射如果未設定(預設值),則僅當專案配置為嵌入式 Xcode SDK(如 iOS、tvOS、visionOS、watchOS 或任何模擬器)時,才會發射。
注意
當為產生的 Xcode 專案啟用此行為時,EFFECTIVE_PLATFORM_NAME
變數將洩漏到 產生器 運算式
(如 TARGET_FILE
),並使這些運算式大多無法使用。