猶記得在Xoce6之前,每當建立一個新的項目的時候,Xcode會自動在Supporting files檔案夾下面再建立一個"工程名 - Prefix.pch "的檔案,如果現在你還想實作這個功能,可能需要一些小小的配置 .
在需要配置PCH檔案的地方右鍵 -> 建立
New File ... -> iOS -> Other -> PCH File (如圖)

建立的PCH檔案中的内容
此時PCH檔案還不能做到全局使用,需要配置一下資料
點選你的項目圖示,找到右側标簽欄 Build Settings ,
在下方的搜尋欄中搜尋關鍵字 " Prefix Header " ,
将 " Apple LLVM 7.0 - Language " -> " PrecompilePrefix Header " 中的值改為 " YES "
并将 " Apple LLVM 7.0 - Language " -> " Prefix Header " 中的值 ,
改為: 項目名/PCH檔案名 (例如: Demo/Prefix Header) 如圖:
command + S , command + B 儲存并編譯下你的項目,檢查此時是否報錯.
配置了半天,那PCH檔案具體實作哪些功能呢
1.它可以導入你所需要的第三方架構的頭檔案,一次輸入整個項目不需要再#import
2.它可以存放你整個項目都需要的全局的自定義的宏
附上一些幹活 ,希望你們能用上
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#ifdef __OBJC__ // 屏蔽C檔案的宏,防止以下OC内容被導入C語言檔案!
/**
* 調試的宏
*/
#ifdef DEBUG // 測試!
#define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define NSLog(...)
#endif
#endif
#endif /* PrefixHeader_pch */
注 : 使用CocoaPods配置項目後,引入的頭檔案名稱一定要使用" <> "
例如: #import<Masonry.h>
未使用CocoaPods配置項目的繼續使用 ""
例如:#import"Masonry.h"