其內(nèi)容能夠被項(xiàng)目中所有其他文件共享或訪問
配置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ā)布階段的時(shí)候直接
#define YCLog(…) //NSLog(__VA_ARGS__)
在.m和.mm锯茄,系統(tǒng)會(huì)默認(rèn)定義一個(gè)名字叫 __OBJC__ 的宏
#ifdef DEBUG // 調(diào)試階段
#define YCLog(…) NSLog(__VA_ARGS__)
#else // 發(fā)布階段
#define YCLog(…)
#endif
// 如果在開發(fā)階段就讓xcode進(jìn)入發(fā)布階段?