https://www.itread01.com/p/398294.html
在 Xcode 6 之前,建立一個新工程時 Xcode 會在 Supporting files 資料夾下面自動建立一個「工程名-Prefix.pch」檔案,這也是一個頭檔案,pch 標頭檔案的內容能被專案中的其他所有原始檔共享和訪問。是一個預編譯檔案。
PCH 檔案的作用
1. 用來包含一些使用頻率較高的標頭檔案
2. 存放一些全域性的巨集
3. 因為是預編譯檔案,會增加編譯時間,所以在 Xcode 6 以後,蘋果為了避免濫用 pch 檔案,不再自動生成。
在 PCH 中定義的巨集會自動新增到所有的檔案中,所以新增的時候要特別注意,一定要區分 C 檔案和 OC 檔案,如果不區分,把 OC 巨集用的內碼表新增到 C 檔案中,C 檔案無法識別 OC 中的框架就會報錯。
https://www.youtube.com/watch?v=PI3hbyaYT2s&list=PLzKtnppOmiXAlARyp-aRjP0e-RsWiS4UW&index=12
還有如何區分 Debug 和 Release 等細節