swift中添加pch文件

pch:pch全稱是“precompiled header”,也就是預(yù)編譯頭文件,該文件里存放的工程中一些不常被修改的代碼,比如常用的框架頭文件,這樣做的目的提高編譯器編譯速度。我們知道當(dāng)我們修改一個(gè)工程中某個(gè)文件代碼時(shí)候,編譯器并不是重新編譯所有所有文件,而是編譯改動(dòng)過(guò)文件的,假如pch中某個(gè)文件修改了,那么pch整個(gè)文件里包含的的其他文件也會(huì)重新編譯一次,這樣就會(huì)消耗大量時(shí)間,所以它里面添加的文件最好是是很少變動(dòng)或不變動(dòng)的頭文件或者是預(yù)編譯的代碼片段;

1、新建pch文件
Snip20170724_8.png

Snip20170724_9.png
2、修改配置,在Objective-c Bridging Header選項(xiàng)寫下.pch文件的路徑

$(SRCROOT)代表的是項(xiàng)目根目錄下


Snip20170724_12.png

好了,測(cè)試一下:


Snip20170724_13.png

swift3.0以后,你會(huì)發(fā)現(xiàn)運(yùn)行項(xiàng)目報(bào)錯(cuò),提示找不到PrefixHerder.pch文件。

修改辦法:

1、將PrefixHeader.pch 修改成PrefixHeader.h或者PrefixHeader.swift
2、在第二步的配置中把文件后綴名改成對(duì)應(yīng)的.h或者.swift即可

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PCH文件是一個(gè)標(biāo)準(zhǔn)的預(yù)編譯頭文件( Pre-Compiled Header),在Xcode6之前的版本中,系統(tǒng)模...
    杰森_Jason閱讀 6,548評(píng)論 0 7
  • 引言 在OC的開(kāi)發(fā)中,Pch (Prefix-Compiled Header) 是一個(gè)標(biāo)準(zhǔn)的預(yù)編譯頭文件。在Pch...
    NetWork小賤閱讀 6,507評(píng)論 0 8
  • 最近為了給xmake實(shí)現(xiàn)預(yù)編譯頭文件的支持,研究了下各大主流編譯器處理預(yù)編譯頭的機(jī)制以及之間的一些差異。 現(xiàn)在的大...
    waruqi閱讀 1,687評(píng)論 0 51
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,052評(píng)論 25 709
  • 夜晚,噩夢(mèng)中醒來(lái) 夢(mèng)見(jiàn)有了正常的超能力 放肆揮霍,反正就這一點(diǎn)俗氣 深呼吸又?jǐn)嗔司_夢(mèng) 拔刀所向,一片狼煙遍地 針?shù)h相對(duì)
    掰玉米的老頭閱讀 287評(píng)論 0 0

友情鏈接更多精彩內(nèi)容