$(SRCROOT):絕對路徑
系統將(SRCROOT)轉換成項目所在位置的絕對路徑,我們可以稱“(XXX)”這個東西爲Xcode的環境變量, src root ,即 源碼的根路徑,使用這個環境變量的好處是如果將.pch文件的路徑寫死成絕對路徑,當這個項目發到其他電腦上允許,那麼這個路徑將不匹配,如果使用環境變量無論放在那個電腦上都可以允許,因爲$(SRCROOT)會自動識別項目所在的路徑
$(PRODUCT_NAME):product name:產品名字
環境變量的目的就是爲了一次定義多次使用,在其他某個地方修改了,其他所有引用的地方都會跟着改變。
PRODUCT_NAME就是可以看做是App的名字,App的名稱可以在,也可以直接修改Info.plis中對應的鍵,還可以在Build Settings中修改Product Name來修改(默認是$(TARGET_NAME):即當前選中的target對應的值
${PRODUCT_NAME}
Bundle name 簡單來說就是 App 安裝到 iOS 機子裏的 App 文件夾名
${EXECUTABLE_NAME}
Executable name – 執行程序名,默認與 PRODUCT_NAME 一致。
${PRODUCT_NAME}
Bundle display name – 真正顯示到用戶屏幕上的 App 名稱。
$(PRODUCT_BUNDLE_IDENTIFIER)
product bundle identifier 就是App的唯一標識,同樣可以在多個地方來修改
$(EXECUTABLE_NAME)
執行程序名,默認與 PRODUCT_NAME 一致。不能修改Info.plist中的該鍵,否則報錯
$(INHERITED)
繼承