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
),並且會導致這些運算式大多無法使用。