最近在開始一個新項目,需要設置的東西很多都忘記了,對于我這種支付寶密碼都能忘記的人,還是記錄一下比較好,那我們首先從pch 文件說起。
.pch文件
也是一個頭文件,pch頭文件的內(nèi)容能被項目中的其他所有源文件共享和訪問。是一個預編譯文件。
首先說一下pch的作用:
- 1.存放一些全局的宏(整個項目中都用得上的宏)
- 2.用來包含一些全部的頭文件(整個項目中都用得上的頭文件)
- 3.能自動打開或者關閉日志輸出功能
- 4.其中可以用來存儲共享信息:其他頁面需要導入的頭文件以及屏幕寬度、高度設置,需要的第三方庫的頭文件等;
那怎么創(chuàng)建pch文件呢?
創(chuàng)建pch文件—>file->new file ->選擇iOS下的other中的pch file 然后點擊下一步即可
Pasted Grap.png
pch 文件配置
pch文件創(chuàng)建好,使用該文件時,會發(fā)現(xiàn)報錯,是因為pch 文件路徑?jīng)]有配置
打開工程target ——>Building Setting——>Prefix Header
這里介紹一個簡單的設置路徑方法,找到Prefix Header后,雙擊打開,選擇對應的pch 文件直接拖拽到Prefix Header中,如下圖
Pasted Graphic 1.png
路機構配置成功后,就可以在pch 文件中定義宏等,添加完成后command +b 編譯就好了。
Pasted Graphic 2.png
注意pch 文件使用誤區(qū)
若pch文件中引入大量的共用性不高的宏定義和頭文件,編譯的時候整個工程范圍地查找和替換這些宏定義字段,重復導入這些頭文件會降低編譯速度。使用時候應注意:
- 1.不要把所有的宏定義都放到平常文件中,尤其是共用性較小的宏定義;
- 2.將公用性高的頭文件放到pch中,比如fundation框架等;
- 3.將零散的宏定義專門創(chuàng)建一個頭文件來放置,再導入到pch中,方便查看和修改;