原文鏈接:http://www.jianshu.com/p/19e8fedc9bb2
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。
pch文件一般用於設置項目整體風格以及全局配置,在真實項目開發中運用極廣.
作用:
1. 存放一些公用的宏
2. 存放公用的頭文件(例如分類,常量文件等)
3. 自定義log(輸出)原理:copy,跟#import差不多(將內容拷貝到文件頭部)
使用pch文件
-
添加pch文件步驟
- 新建pch文件 - 步驟: XCODE - comd + n --> OS X --> others --> 選擇pch文件
- 在pch文件中添加共有變量(宏定義)
- 配置pch文件
3.1 設置pch文件是否提前編譯
3.2 設置pch文件路徑注意:導入pch文件時,需要加上具體路徑以及文件名
-
相關截圖
注意:爲什麼配置pch文件路徑爲pch文件名,出錯,找不到這個文件呢? 因爲pch文件一般定位到當前工程目錄下,所以在使用pch文件時,需要加上pch文件的父路徑。**
- 實際開發中自用調試打印宏
#ifdef DEBUG //開發調試階段 #define XWLog(FORMAT, ...) do { \ fprintf(stderr,"%s:%d\t%s\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __func__,[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); \ fprintf(stderr, "----------------------\n"); \ } while (0); #else //發佈上線階段 #define XWLog(...) #endif //define 是以換行爲定義結束的,要是一行太長看起來就不方便了,使用"\"來進行鏈接兩行。
-
注意
- #ifdef OBJC //區分是否爲OC語法
- #ifdef DEBUG //開發調試階段