xcode6以前創(chuàng)建項(xiàng)目會(huì)自動(dòng)為項(xiàng)目創(chuàng)建一個(gè).pch文件,用于寫全局宏定義。
但是因?yàn)樾?編譯速度會(huì)慢,去掉后好多人自己寫一個(gè)頭文件,多次引用)問(wèn)題,xcode6以后就不在自動(dòng)創(chuàng)建該文件,但是我們也確實(shí)有很多全局使用的東西需要一個(gè)方案來(lái)使用,所以多數(shù)人還要自己手動(dòng)添加一個(gè)pch文件。在添加的時(shí)候要注意下路徑問(wèn)題就可以了。
添加PCH文件
1.) 打開你的Xcode工程. 在Supporting Files目錄下,選擇 File > New > File > iOS > Other > PCH File 然后點(diǎn)擊下一步;
2.) 假設(shè)你的項(xiàng)目名稱為TestDemo, 你的PCH 文件的名字應(yīng)該為 TestDemo-Prefix.pch,然后創(chuàng)建;

3.) 選擇 PCH 文件(文章的示例文件為 TestDemo-Prefix.pch)

4.) 找到 Project > Build Settings > 搜索 “Prefix Header“;
5.) “Apple LLVM 7.0 -Language″ 欄目中你將會(huì)看到 Prefix Header 關(guān)鍵字;
6.) 輸入: TestDemo/TestDemo-Prefix.pch (如 TestDemo/TestDemo-Prefix.pch );
7.),將Precompile Prefix Header為YES,預(yù)編譯后的pch文件會(huì)被緩存起來(lái),可以提高編譯速度。效果如下

8.) Clean 并且 build 你的項(xiàng)目.
就是這樣!Done!現(xiàn)在你可以使用你的 PCH 文件就像你使用老版本的Xcode一樣了
這里我是取自下面的作者所寫。
原文鏈接:http://www.itdecent.cn/p/e6e0e3bbbf38
可是這里會(huì)有一個(gè)問(wèn)題,當(dāng)我們?cè)谧约簞?chuàng)建的時(shí)候,上面是個(gè)絕對(duì)路徑,編譯可能會(huì)出錯(cuò)的。讀不到文件路徑。所以在(6)步的時(shí)候把路徑改成相對(duì)路徑就可以了。
如:$(SRCROOT)/xxx.pch
本文修改成:$(SRCROOT)/TestDemo-Prefix.pch