[Xcode]如何添加.pch文件到專案中

pch是一個標準的預編譯頭文件(Pre-Compiled Header).這個文件會被編譯儲存在一個緩衝空間裡,並且自動引用在每個文件裡,讓你不用每個文件都需要import,不過也因為這個原因,若加入了Prefix 則大大的增加了Build的時間。

那如果要在Xcode6加入pch該怎麼做呢?

1.開啟Xcode. 選擇 File > New > File > iOS > Other > PCH File 然後點擊下一步。

2.pch文件的命名就projectName-Prefix.pch. 例如你的Project名為pchSample然而你的pch文件的名字應該為 pchSample-Prefix.pch。

3.到Project > Build Setting > 搜尋”prefix header”,在Apple LLVM 6.1 — Language 項目中找到”prefix header”

4. 輸入: $(SRCROOT)/pchSample-Prefix.pch

5. 接下來Clean Project(⌘cmd+⇧shift+K),重新Build(⌘cmd+B)。

6. 大功告成,就可以跟之前一樣使用pch文件了。

補充:Stackoverflow提供的幾個步驟:

  1. Make new file: ⌘cmd+N
  2. iOS/Mac > Other > PCH File > YourProject-Prefix.pch.
  3. Project > Build Settings > Search: “Prefix Header”.
  4. Under “Apple LLVM 6.0″ you will get the Prefix Header key.
  5. Type in: “YourProjectName/YourProject-Prefix.pch”.
  6. Clean project: ⌘cmd+⇧shift+K
  7. Build project: ⌘cmd+B

討論文:

http://stackoverflow.com/questions/24158648/why-isnt-projectname-prefix-pch-created-automatically-in-xcode-6

Reference:

  1. https://cg2010studio.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/
  2. http://www.jianshu.com/p/87c4111fea85
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.