Xcode build setting中的配置或者在xcode環(huán)境中運行相關腳本會涉及到各種系統(tǒng)的環(huán)境變量,參考Xcode環(huán)境變量蘋果官方文檔,做個記錄,便于以后查詢,以下只記錄部分我個人覺得重要的部分。
可以通過下面圖的方式觀察具體變量代表的值,TARGET_NAME就是其中一個環(huán)境變量。
build之后可以在,下圖提示的位置看到對應的輸出,可以看到TARGET_NAME的相應輸出,和箭頭處的標識符合。
以上面截圖工程為例,以下部分參數(shù)輸出僅供參考
TARGET_NAME:XcodeEnvironment
PRODUCT_NAME:XcodeEnvironment
PROJECT_NAME:XcodeEnvironment
EXECUTABLE_NAME:XcodeEnvironment
ACTION:build (有以下值build、clean、install、installhdrs、installsrc)
CONFIGURATION:Debug (有以下值Release、Debug、自定義的configuration名字)
EFFECTIVE_PLATFORM_NAME:-iphonesimulator(有以下值-iphonesimulator、-iphoneos需注意左邊有-)
PLATFORM_NAME:iphonesimulator(同上,左邊沒有-)
INFOPLIST_FILE:XcodeEnvironment/Info.plist
INFOPLIST_PATH:XcodeEnvironment.app/Info.plist
BUILD_DIR:/Users/xxx/Library/Developer/Xcode/DerivedData/XcodeEnvironment-dmkavzwgusnoijcmnnqnjugejruj/Build/Products
BUILD_ROOT:/Users/xxx/Library/Developer/Xcode/DerivedData/XcodeEnvironment-dmkavzwgusnoijcmnnqnjugejruj/Build/Products
SYMROOT:/Users/xxx/Library/Developer/Xcode/DerivedData/XcodeEnvironment-dmkavzwgusnoijcmnnqnjugejruj/Build/Products
BUILT_PRODUCTS_DIR:/Users/xxx/Library/Developer/Xcode/DerivedData/XcodeEnvironment-dmkavzwgusnoijcmnnqnjugejruj/Build/Products/Debug-iphonesimulator
TARGET_BUILD_DIR:/Users/xxx/Library/Developer/Xcode/DerivedData/XcodeEnvironment-dmkavzwgusnoijcmnnqnjugejruj/Build/Products/Debug-iphonesimulator
SDKROOT:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.2.sdk
SRCROOT:/Users/xxx/Desktop/XcodeEnvironment
PROJECT_DIR:/Users/xxx/Desktop/XcodeEnvironment
HOME:/Users/xxx
USER_LIBRARY_DIR:/Users/xxx/Library