關於XCode工程中PrefixHead.pch文件的使用

1.首先先清除pch文件在工程中的做用:ios

  • 存放一些全局的宏(整個項目中都用得上的宏)
  • 用來包含一些所有的頭文件(整個項目中都用得上的頭文件)
  • 能自動打開或者關閉日誌輸出功能

2.因爲新建的XCode工程文件是沒有pch文件的,緣由多是由於你們把大量的頭文件和宏定義放到pch裏邊,致使編譯時間過長。蘋果去掉他多是要加快編譯時間增長用戶體驗。雖然失去了編程的便利性。編程

因此須要咱們本身手動新建一個pch文件,步驟以下:緩存

  • Command+N,打開新建文件窗口:ios->other->PCH file,建立一個pch文件
  • 在工程的TARGETS裏邊Building Setting中搜索Prefix Header,而後把Precompile Prefix Header右邊的NO改成Yes:
  • 而後在Precompile Prefix Header下邊的Prefix Header右邊雙擊,添加剛剛建立的pch文件的工程路徑,添加格式:「$(SRCROOT)/項目名稱/pch文件名」 ,$(SRCROOT)的意思就是工程根目錄的意思。若是還不太清楚的話能夠右鍵pch文件,而後show in finder:

上圖中黃色圈出來的就是$(SRCROOT),也就是工程的根目錄,而後後邊還有一個PchText和pch兩個文件夾,因此完整的pch文件的路徑就是:$(SRCROOT)/PchText/pchui

添加完成後,他會自動幫你變成你工程所在的路徑:spa

  • 將Precompile Prefix Header爲YES,預編譯後的pch文件會被緩存起來,能夠提升編譯速度,最後的配置結果以下:
 
習慣使用pch文件這樣爲咱們工程中避免了許多頻繁引入頭文件麻煩,祝開發順利!!!
相關文章
相關標籤/搜索