在XCODE項目中添加PCH文件

在ios和osx的開發中,難免要定義一些宏,以及在整個項目中的大部分文件中要包含一些必須的.h頭文件,還有在debug的時候希望看到日志輸出,release的時候去掉這些日志(也就是日志開關功能),pch文件中可以很方便的幫助我們實現上述的需求。在xcode6之前都是項目創建自帶的pch,但現在需要蘋果去掉了這個文件,使用的時候需要我們自己手動去創建一下。其實步驟很簡單,由于自己最近都在做一些PC端的開發,開發周期比較長,長時間的不使用也會淡忘,所以寫下來步驟方便有需要的同學,也給自己增加印象,方便自己查找使用。

1、創建PCH文件。

在xcode中Command+N,打開新建文件窗口,在ios或macOS->other->PCH file,創建pch文件。

創建PCH文件-1.png
創建PCH文件-2.png

2、設置pch預編譯

在工程的TARGETS中的Build Settings中搜索Prefix Header,將Precompile Prefix Header預編譯選項設置為YES。


設置預編譯.png

3、配置PCH路徑。

Prefix Header右邊雙擊,添加路徑,路徑格式為:"$(SRCROOT)/項目名稱/pch文件名"。
(擴展一下:這里的的$(SRCROOT)是xcode中的環境變量,是工程根目錄的意思。其他還有一些比較常見的,比如$(TARGET_NAME)工程名稱、$(CURRENT_PROJECT_VERSION)目前版本號、$(PRODUCT_NAME)產品名稱等。)


設置預編譯.png

4、完成測一下

至此,已經完成pch的創建和配置,下面我們來定義一個宏,測試一下到底有沒有用。在pch文件中定義一個test:

#define TEST     @"hello world"

然后在程序中引用一下測試。

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(TEST);
    }
    return 0;
}

輸出結果如下:

輸出結果.png

接下來就可以愉快的使用pch提高我們的開發效率了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容