pch作用

其內(nèi)容能夠被項目中所有其他文件共享或訪問

配置PCH文件

用途:

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

#ifdef __OBJC__

#endif

1.定義全局使用的宏

將獲取數(shù)據(jù)路徑寫在pch中

#ifdef __OBJC__

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

#define NAME @“l(fā)isi"

#endif

2.導(dǎo)入全局使用的頭文件

例如全局都要用的網(wǎng)絡(luò)工具類

#ifdef __OBJC__

#import“YCNetwork"

#endif

3.改變?nèi)罩据斎?NSLog)功能

3.1調(diào)試階段,開發(fā)階段 需要打印數(shù)據(jù)

3.2發(fā)布階段,不需要打印數(shù)據(jù)

下面是固定寫法 不變的

#define YCLog(…) NSLog(__VA_ARGS__)

在發(fā)布階段的時候直接

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

在.m和.mm,系統(tǒng)會默認(rèn)定義一個名字叫 __OBJC__ 的宏

#ifdef DEBUG // 調(diào)試階段

#define YCLog(…) NSLog(__VA_ARGS__)

#else // 發(fā)布階段

#define YCLog(…)

#endif

// 如果在開發(fā)階段就讓xcode進(jìn)入發(fā)布階段?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容