預(yù)編譯頭文件(Precompile Prefix Header File)的作用是:一次性在全局中導(dǎo)入多個頭文件或者宏定義牢酵,從而提高開發(fā)效率搬俊。在遠(yuǎn)古時代(大概是Xcode 5 之前)Xcode會在創(chuàng)建項目的時候自動創(chuàng)建這個文件蝶怔,后來大概是因?yàn)橐岣呔幾g效率搀擂,所以不再自動創(chuàng)建宇整。下面簡單的說一下手動創(chuàng)建pch文件程奠。
創(chuàng)建pch文件與配置
創(chuàng)建:在項目中新建文件并選擇【Other】模塊下的【PCH File】
創(chuàng)建pch文件
配置:target->Build Setting中搜索Prefix Header,將Precompile Prefix Header改為YES旦袋,Prefix Header添加之前創(chuàng)建的pch文件的相對路徑骤菠。
配置pch文件
這時候,pch文件就已經(jīng)引進(jìn)到工程中了疤孕,是不是很簡單商乎?接下來就是對pch文件的編輯了。
編輯:在工程中通用的類就可以直接在pch文件中直接import了祭阀,一些通用的宏定義也可以直接寫在里面鹉戚,這樣,在工程中专控,全局都可以引用抹凳,想在哪用就在哪用,不需要重復(fù)的引用頭文件伦腐,是不是很方便赢底?但是!pch的預(yù)編譯只對OC文件有用蔗牡,如果不加以限制的話颖系,在一些混編的情況下就會出現(xiàn)編譯報錯的情況。那么辩越,我們要怎么辦呢嘁扼?So easy。如下判斷一下是否為OC文件就好了
編輯pch文件