在Xcode6之前,創(chuàng)建一個(gè)新工程xcode會(huì)在Supporting files文件夾下面自動(dòng)創(chuàng)建一個(gè)“工程名-Prefix.pch”文件仑性,也是一個(gè)頭文件晨汹,pch頭文件的內(nèi)容能被項(xiàng)目中的其他所有源文件共享和訪問(wèn)铝穷。是一個(gè)預(yù)編譯文件。
pch的作用:
1.存放一些全局的宏(整個(gè)項(xiàng)目中都用得上的宏)
2.用來(lái)包含一些全部的頭文件(整個(gè)項(xiàng)目中都用得上的頭文件)
3.能自動(dòng)打開(kāi)或者關(guān)閉日志輸出功能
雖然用了很久的Xcode6榆苞,但是項(xiàng)目是xcode5之前創(chuàng)建好的输涕,所以一開(kāi)始并沒(méi)有發(fā)現(xiàn)缺少了這個(gè)pch文件。蘋(píng)果為什么要這么做呢,原因可能是因?yàn)榇蠹野汛罅康念^文件和宏定義放到pch里邊,導(dǎo)致編譯時(shí)間過(guò)長(zhǎng)。蘋(píng)果去掉他可能是要加快編譯時(shí)間增加用戶體驗(yàn)欧啤。雖然失去了編程的便利性。不得不佩服蘋(píng)果的以用戶為中心的思考方式兴使。
添加方式:
1汰寓、Command+N毛好,打開(kāi)新建文件窗口:ios->other->PCH file,創(chuàng)建一個(gè)pch文件
2魄咕、在building setting中輸入Prefix。找到Precompile Prefix Header,更改為YES。
3帅刀、同時(shí)將precompile header選項(xiàng)(就在Precompile Prefix Header的下方)的路徑 添加如下路徑:
“$(SRCROOT)/項(xiàng)目名稱/pch文件名”(例如:$(SRCROOT)/網(wǎng)易新聞/PrefixHeader.pch)
可以了只估,command+B編譯一下程序桑涎,如果有錯(cuò)誤檢查一下所添加pch文件的路徑是否正確。(從文件夾中查看方便)
文章來(lái)源:張茫原C博客废封,略作修改渴肉。