pch作用

其內容能夠被項目中所有其他文件共享或訪問

配置PCH文件

用途:

如果導入頭文件和定義的宏只用在OC文件中,請寫到__OBJC__里面

#ifdef __OBJC__

#endif

1.定義全局使用的宏

將獲取數據路徑寫在pch中

#ifdef __OBJC__

#define ServerUrl @“http://www.baidu.com"

#define NAME @“lisi"

#endif

2.導入全局使用的頭文件

例如全局都要用的網絡工具類

#ifdef __OBJC__

#import“YCNetwork"

#endif

3.改變日志輸入(NSLog)功能

3.1調試階段,開發階段 需要打印數據

3.2發布階段,不需要打印數據

下面是固定寫法 不變的

#define YCLog(…) NSLog(__VA_ARGS__)

在發布階段的時候直接

#define YCLog(…) //NSLog(__VA_ARGS__)

在.m和.mm,系統會默認定義一個名字叫 __OBJC__ 的宏

#ifdef DEBUG // 調試階段

#define YCLog(…) NSLog(__VA_ARGS__)

#else // 發布階段

#define YCLog(…)

#endif

// 如果在開發階段就讓xcode進入發布階段?

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

推薦閱讀更多精彩內容

  • PCH介紹 PCH文件,是一個預編譯文件,常用來處理頭文件引用,宏定義等。開發過程中,一般將整個工程都使用的頭文件...
    暴走碼農閱讀 770評論 0 2
  • 啟動界面的設置 啟動界面由Xcode5的圖片文件到Xcode6的xib文件到Xcode7的storyboard文件...
    ForeverYoung21閱讀 1,469評論 0 7
  • iOS開發過程中,使用的一些常用宏定義 字符串是否為空#define kStringIsEmpty(str) ([...
    goyohol閱讀 5,392評論 30 85
  • http://www.open-open.com/lib/view/open1390651437117.html ...
    Xtuphe閱讀 1,293評論 0 10
  • 宏定義在C系開發中可以說占有舉足輕重的作用。底層框架自不必說,為了編譯優化和方便,以及跨平臺能力,宏被大量使用,可...
    你好自己閱讀 1,061評論 0 5