如果需要import的程式變多了之後,所有需要的檔案都必須要寫入import有時候變成一件煩人的事情。所有專案中的程式(.h 或 .m)都會預設去import你定義在pch檔案中的所#import的header,也就是如果你有很多檔案需要#import <MapKit/MapKit.h>
,你可以只寫在這個import在Prefix.pch檔案中一次,在其它程式中就不用再次宣告了。
從XCode6之後, 新建專案默認是沒有pch文件的,如果我們想使用pch文件,需要手動添加.
首先新增一個PCH File,到該目錄底下。
把.pch檔放置到Supporting Files目錄下
- 設定路徑
在Prefix Header 右側連點兩下並輸入檔案的路徑, precompile 也勾YES.
- 在.pch file實作
ex.
StackOverflow神人提供的幾個步驟:
a. Make new file: ⌘cmd+N
b. iOS/Mac > Other > PCH File > YourProject-Prefix.pch.
c. Project > Build Settings > Search: “Prefix Header”.
d. Under “Apple LLVM 6.0″ you will get the Prefix Header key.
e. Type in: “YourProjectName/YourProject-Prefix.pch”.
f. Clean project: ⌘cmd+⇧shift+K
g. Build project: ⌘cmd+B
參考:
1. https://www.youtube.com/watch?v=XfBWJEj7eoY
2. https://cg2010studio.wordpress.com/2014/10/31/xcode-%E5%89%8D%E7%B7%A8%E8%AD%AF%E6%A8%99%E9%A0%AD%E6%AA%94-pre-compile-header/
3. http://www.vincenttsai.com/category/iphone%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E9%96%8B%E7%99%BC/
4. http://www.vincenttsai.com/xcode-6-%E6%B6%88%E5%A4%B1%E7%9A%84-pch/
沒有留言:
張貼留言