1. 新建工程:
2、建立pch檔案
3、修改pch檔案,import 需要的標頭檔案
4、在setting中進行設定
5、 pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問。
pch檔案的作用:
1.存放一些全域性的巨集
(整個專案中都用得上的巨集)
2.用來包含一些全部的標頭檔案
(整個專案中都用得上的標頭檔案)
3.能自動開啟或者關閉日誌輸出功能
自動開啟或者關閉日誌輸出功能的**遵循以下格式,因為
nslog()是oc
中的方法,所以只有字尾為.m或
.mm檔案才用得著。
#ifdef __objc__ //
你的**
#endif
如下:#ifdef __objc__#import #import #import "mjperson.h"#ifdef debug //
除錯階段
,debug
在除錯階段自動新增的,所以只要判斷有沒有定義過
debug
這個巨集就可以在發布階段自動的去掉專案中的所有的日誌輸出語句。
#define cllog(...) nslog(__va_args__)#else //
發布階段
#define cllog(...)#endif
xcode6中新增pch檔案
一直在用xcode6開發,但專案都是在xcode5上建立的,所以一直沒注意到,xcode6竟然乾掉pch檔案了。簡單地看 我們在寫專案的時候,大部分巨集定義,標頭檔案匯入都在這裡,xcode6去掉precompile prefix header的主要原因可能在於prefix header大大的增加了...
Xcode 6中新增預編譯pch檔案
一直在用xcode6開發,但專案都是在xcode5上建立的,所以一直沒注意到,xcode6竟然乾掉pch檔案了。為什麼xcode6沒有自動建立pch檔案呢?簡單地看 我們在寫專案的時候,大部分巨集定義,標頭檔案匯入都在這裡,xcode6去掉precompile prefix header的主要原因可...
XCode6以後pch檔案的新增
我們在工程中經常會有一些公用的類或者全域性都需要使用的包,在xcode6之前,新建工程的同時,會同時建立出乙個以工程名 prefix命名的.pch檔案,在裡面import這些公用類的標頭檔案,我們就可以非常方便的全域性使用這些類了。但是xcode6之後,就不會再同時建立這樣乙個.pch檔案了。這裡面...