iOS 中.pch 文件的使用及其相關(guān)配置

最近在開(kāi)始一個(gè)新項(xiàng)目,需要設(shè)置的東西很多都忘記了,對(duì)于我這種支付寶密碼都能忘記的人,還是記錄一下比較好,那我們首先從pch 文件說(shuō)起。

.pch文件
也是一個(gè)頭文件,pch頭文件的內(nèi)容能被項(xiàng)目中的其他所有源文件共享和訪問(wèn)。是一個(gè)預(yù)編譯文件。

首先說(shuō)一下pch的作用:

  • 1.存放一些全局的宏(整個(gè)項(xiàng)目中都用得上的宏)
  • 2.用來(lái)包含一些全部的頭文件(整個(gè)項(xiàng)目中都用得上的頭文件)
  • 3.能自動(dòng)打開(kāi)或者關(guān)閉日志輸出功能
  • 4.其中可以用來(lái)存儲(chǔ)共享信息:其他頁(yè)面需要導(dǎo)入的頭文件以及屏幕寬度、高度設(shè)置,需要的第三方庫(kù)的頭文件等;

那怎么創(chuàng)建pch文件呢?
創(chuàng)建pch文件—>file->new file ->選擇iOS下的other中的pch file 然后點(diǎn)擊下一步即可

Pasted Grap.png

pch 文件配置
pch文件創(chuàng)建好,使用該文件時(shí),會(huì)發(fā)現(xiàn)報(bào)錯(cuò),是因?yàn)閜ch 文件路徑?jīng)]有配置
打開(kāi)工程target ——>Building Setting——>Prefix Header
這里介紹一個(gè)簡(jiǎn)單的設(shè)置路徑方法,找到Prefix Header后,雙擊打開(kāi),選擇對(duì)應(yīng)的pch 文件直接拖拽到Prefix Header中,如下圖

Pasted Graphic 1.png

路機(jī)構(gòu)配置成功后,就可以在pch 文件中定義宏等,添加完成后command +b 編譯就好了。
Pasted Graphic 2.png

注意pch 文件使用誤區(qū)
若pch文件中引入大量的共用性不高的宏定義和頭文件,編譯的時(shí)候整個(gè)工程范圍地查找和替換這些宏定義字段,重復(fù)導(dǎo)入這些頭文件會(huì)降低編譯速度。使用時(shí)候應(yīng)注意:

  • 1.不要把所有的宏定義都放到平常文件中,尤其是共用性較小的宏定義;
  • 2.將公用性高的頭文件放到pch中,比如fundation框架等;
  • 3.將零散的宏定義專門創(chuàng)建一個(gè)頭文件來(lái)放置,再導(dǎo)入到pch中,方便查看和修改;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容