ios 開發中巨集定義的三種方式及優先順序

2021-07-09 05:36:04 字數 443 閱讀 1557

ios 開發中有三種方式可巨集定義變數

1.直接在檔案中用  #define ... 來定義:此方式優先順序最高,當用多種方式巨集定義乙個變數時,這種方式為最後的值

3.用xcodebuild打包,在打包命令列中使用

xcodebuild 

-project

"$.xcodeproj"

-target $buildproject

gcc_preprocessor_definitions=

'$ logone=1 logtwo=1'

build

其中紅色為巨集定義logone

和logtwo

其中如果不加$的話,編譯會報錯,說是重複定義,加上了以後第3種方式巨集定義的優先順序就高於了2,當分別用2和3定義乙個變數的時候,3定義為最後的值,但是加了以後仍然優先順序低於第一種方式。

參考文章:

js中定義變數的三種方式

js中三種定義變數的方式 const,var,let。1.const定義的變數不可以修改,而且必須初始化。const b 2 正確 const b 錯誤,必須初始化 console.log 函式外const定義b b 有輸出值 b 5 console.log 函式外修改const定義b b 無法輸出...

陣列定義的三種方式

陣列定義的三種方式 第一種 int a new int 5 a 0 10 第二種 int c new int 第三種 inti 錯誤的寫法 int i1 1,2,3,4 system.out.println arrays.tostring c 總之 具體的元素不能被 包裹。包裹的應該是陣列的數量。常...

陣列的三種定義方式

格式 陣列儲存的資料型別 陣列名字 new 陣列儲存的資料型別 長度 陣列定義格式詳解 和水杯道理相同,買了乙個 2公升的水杯,總容量就是 2公升,不能多也不能少。舉例 定義可以儲存 3個整數的陣列容器,如下 int arr new int 3 3.陣列的定義方式二 格式 陣列儲存的資料型別 陣列名...