天天看點

Xcode6為什麼幹掉pch(Precompile Prefix Header)&如何添加pch檔案

一直在用xcode6開發,但項目都是在xcode5上建立的,是以一直沒注意到,xcode6竟然幹掉pch檔案了。

為什麼xcode6沒有自動建立pch檔案呢?

簡單地看:我們在寫項目的時候,大部分宏定義,頭檔案導入都在這裡,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的時間。沒有了Prefix Header之後就要通過手動@import來手動導入頭檔案了,在失去了程式設計便利性的同時也降低了Build的時間。具體原因

StackOverFlow上讨論的已經比較清晰了

StackOverFlow:為什麼xcode6沒有自動建立pch檔案呢?

如何在Xcode6中添加pch(Precompile Prefix Header)?

1,Command+N,打開建立檔案視窗:ios->other->PCH file,建立一個pch檔案:“工程名-Prefix.pch”:

Xcode6為什麼幹掉pch(Precompile Prefix Header)&如何添加pch檔案

2,将building setting中的precompile header選項的路徑添加“$(SRCROOT)/項目名稱/pch檔案名”(例如:$(SRCROOT)/LotteryFive/LotteryFive-Prefix.pch)

Xcode6為什麼幹掉pch(Precompile Prefix Header)&如何添加pch檔案

可以了,編譯一下程式,如果有錯誤檢查一下添加的路徑是否正确。

3,将Precompile Prefix Header為YES,預編譯後的pch檔案會被緩存起來,可以提高編譯速度

Xcode6為什麼幹掉pch(Precompile Prefix Header)&如何添加pch檔案

微信公衆号:iOS開發

iOSDevTip
           

✎最新iOS、iPhone資訊,iOS開發者、swift開發、果粉聚集,參與技術讨論,整理開發技巧,分享創業經驗!享受生活、熱愛程式設計!