xcode 預編譯巨集定義

2021-06-18 00:42:49 字數 329 閱讀 4900

方法:利用預編譯 巨集定義

方案1:在pch 中定義乙個巨集  version_free 來代表 免費版  

方案2:targets檔案中定義乙個巨集  中(乙個版本對應乙個targets 檔案:這個檔案裡邊定義著我們應用的圖示 名字 ...引數)

發布的時候 乙個專案按照乙個targets 檔案來發布的 ok

在targets 檔案中定義巨集:在專案的targets檔案的 build setting 中 搜尋macros(巨集)ok 你會看到乙個

在**中就可以 通過這個巨集來預編譯 我們**從而實現 版本的控制

方案對比:

方案2 好於 方案1 .

預編譯指令,也稱作巨集定義

預編譯又稱為預處理,是做些 文字的替換工作。處理 開頭的指令,比如拷貝 include包含的檔案 define巨集定義的替換,條件編譯等 就是為編譯做的預備工作的階段 主要處理 開始的預編譯指令 先看乙個例項 import 巨集定義,也叫預編譯指令 define pi 3.14 define mul...

OC 巨集和預編譯

import define pi 3.1415926 define tow pi pi 2 define no chess define girth r pi 2 r define area r pi r r 巨集的引數一定要括號起來 define ipad define age 20 undef ...

01 預編譯處理 巨集定義與使用分析

預處理檔案可以通過 gcc e test.c o test.i得到 預編譯後的test.i檔案 可執行檔案可以通過命令 gcc test.c可以得到可執行的 define正確的使用方式 include stdio.h define sum a,b a b define min a,b a b a b...