在iOS中pch文中件可以用來存放一些公用的宏,存放一些公用的頭文件歧胁,和自定義Log(輸出日志)等,一般常用在定義設備屏幕的寬度厉碟、高度喊巍、版本號等等。
在Xcode5及以前Xcode會自動幫我們創(chuàng)建.pch文件箍鼓,考慮到編譯時的速度自Xcode6以后開始不再自動創(chuàng)建.pch文件了崭参,這時如果我們需要的話,就要自己手動創(chuàng)建
創(chuàng)建完成后款咖,接下來要配置PCH文件
PCH一些常見的用法
//因為pch文件需要提前編譯何暮,在我們使用混編的時候,防止編譯出錯铐殃,所以我們需要先判斷一下海洼,只有在OC中導入
// __OBJC__是每個OC文件中都會定義的宏
#ifdef __OBJC__
//定義公用的宏
#define HEIGHT 20
//存放公用的一些頭文件
#import "MYView.h"
//自定義Log輸入日志
#ifdef DEBUG //在調(diào)試模式下
#define MYLog(...) NSLog(__VA_ARGS__)
#else //Release模式下
#define MYLog(...)
#endif // #ifdef 需要 #endif 結(jié)束
//獲取屏幕的Frame、寬度和高度
#define SCREEN_FRAME ([UIScreen mainScreen].applicationFrame)
#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
#endif