1.pch路徑寫(xiě)法
Xcode - Build Setting - Prefix Header 填寫(xiě)如下路徑:
$(SRCROOT)/$(TARGET_NAME)/xxx.pch
備注:
SRC是英文source的縮寫(xiě)晴裹,$(SRCROOT)代表的是項(xiàng)目根目錄被济,即.xcodeproj所在路徑
2.關(guān)于pch文件
在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)閉日志輸出功能
但用6.0以后版本Xcode新創(chuàng)建的項(xiàng)目是不會(huì)自動(dòng)添加pch文件了钮追。蘋果為什么要這么做呢?原因可能是因?yàn)榇蠹野汛罅康念^文件和宏定義放到pch里邊阿迈,導(dǎo)致編譯時(shí)間過(guò)長(zhǎng)元媚。
3.pch替代做法
我們可以在項(xiàng)目中創(chuàng)建一個(gè)叫做XXXGlobal.h的頭文件,讓它充當(dāng)pch苗沧,將所有常用的類都#import進(jìn)去刊棕,在寫(xiě)代碼需要用到時(shí),直接#import Global.h就可以了待逞!