iOS -- pch文件介紹 及用法 - $(SRCROOT)/工程名/pch文件名.pch --

文/coderWen(簡書作者)
原文鏈接:http://www.jianshu.com/p/19e8fedc9bb2
著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。

pch文件一般用於設置項目整體風格以及全局配置,在真實項目開發中運用極廣.

作用:
1. 存放一些公用的宏
2. 存放公用的頭文件(例如分類,常量文件等)
3. 自定義log(輸出)

原理:copy,跟#import差不多(將內容拷貝到文件頭部)



使用pch文件

  • 添加pch文件步驟

    1. 新建pch文件 - 步驟: XCODE - comd + n --> OS X --> others --> 選擇pch文件
    2. 在pch文件中添加共有變量(宏定義)
    3. 配置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 //開發調試階段

      
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章