pch文件在曾經的項目裏處理過,可是後來換了一家公司,項目的前輩不建議用因而就捨棄了。這幾天接觸到一個使用pch文件的項目,以爲有必要梳理一下曾經疑惑的地方;ios
其實pch文件在xcode5的時候仍是有的,說白了pch文件就是把一些高頻出現的代碼在預編譯階段就進行了處理,緩存起來,進而在具體的項目裏不須要一一導入頭文件。web
總結一下曾經的坑點吧:文件路徑寫錯,進而致使在編譯過程當中找不到pch文件。xcode
解決:路徑無非兩部分,項目的根目錄+pch文件所處的文件目錄;(可藉助終端來快速獲取文件的路徑)緩存
= =================================================================== 下面是具體的建立pch文件過程:ui
Command+N,打開新建文件窗口:ios->other->PCH file,建立一個pch文件
spa
2,在工程的TARGETS裏邊Building Setting中搜索Prefix Header,而後把Precompile Prefix Header右邊的NO改成Yes:code
3.而後在Precompile Prefix Header下邊的Prefix Header右邊雙擊,添加剛剛建立的pch文件的工程路徑,添加格式:「$(SRCROOT)/項目名稱/pch文件名」 ,$(SRCROOT)的意思就是工程根目錄的意思。若是還不太清楚的話能夠右鍵pch文件,而後show in finder:orm
上圖中黃色圈出來的就是$(SRCROOT),也就是工程的根目錄,而後後邊還有一個PchText和pch兩個文件夾,因此完整的pch文件的路徑就是:$(SRCROOT)/PchText/pchci
添加完成後,點擊Enter,他會自動幫你變成你工程所在的路徑:it
」