預編譯頭文件(Precompile Prefix Header File)的作用是:一次性在全局中導入多個頭文件或者宏定義,從而提高開發效率。在遠古時代(大概是Xcode 5 之前)Xcode會在創建項目的時候自動創建這個文件,后來大概是因為要提高編譯效率,所以不再自動創建。下面簡單的說一下手動創建pch文件。
創建pch文件與配置
創建:在項目中新建文件并選擇【Other】模塊下的【PCH File】
創建pch文件
配置:target->Build Setting中搜索Prefix Header,將Precompile Prefix Header改為YES,Prefix Header添加之前創建的pch文件的相對路徑。
配置pch文件
這時候,pch文件就已經引進到工程中了,是不是很簡單?接下來就是對pch文件的編輯了。
編輯:在工程中通用的類就可以直接在pch文件中直接import了,一些通用的宏定義也可以直接寫在里面,這樣,在工程中,全局都可以引用,想在哪用就在哪用,不需要重復的引用頭文件,是不是很方便?但是!pch的預編譯只對OC文件有用,如果不加以限制的話,在一些混編的情況下就會出現編譯報錯的情況。那么,我們要怎么辦呢?So easy。如下判斷一下是否為OC文件就好了
編輯pch文件