在Xcode6.0以后,創(chuàng)建的工程就不會默認生成pch文件了.需要我們自己創(chuàng)建.
相信很多新同學(xué)會問pch是啥,其實在我剛接觸iOS的時候也想問這個問題.
個人理解pch就是一個可以全局引用的類.在pch中的頭文件,宏定義都可以被全局引用到.
優(yōu)點:增加重用性,使代碼整潔美觀.
缺點:臃腫的pch文件會增加App啟動時間.
廢話不多說,請開啟你的Xcode.
1.按下command + N
選擇pch file
然后Next -> Create
2.配置prefix header path
1.選擇工程 -> 2.Build Settings -> 3.搜索框搜索"prefix header" -> 4.雙擊右側(cè)空白處
設(shè)置prefix header path
3.相對路徑?絕對路徑
拖動你創(chuàng)建好的PrefixHeader.pch文件到輸入框內(nèi),path地址就會填寫好.然后把工程文件之前的路徑替換為${SRCROOT}.使絕對路徑變?yōu)橄鄬β窂?醬紫無論你把工程移動到哪里地址都不會報錯了.(廢紙簍除外)
設(shè)置相對路徑
ps:遇到的問題
在pch中導(dǎo)入#import <UIKit/UIKit.h>時報錯,說找不到UIKit.
解決方法
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#endif