題記:一直覺得好記性不如爛筆頭, 加上有整理東西的習慣, 這些小東西,想想也隨手整理下吧.
.pch文件
也是一個頭文件厚脉,pch頭文件的內(nèi)容能被項目中的其他所有源文件共享和訪問缔逛。是一個預編譯文件橄镜。
首先說一下pch的作用:
1.存放一些全局的宏(整個項目中都用得上的宏)
2.用來包含一些全部的頭文件(整個項目中都用得上的頭文件)
3.能自動打開或者關閉日志輸出功能
4.其中可以用來存儲共享信息:其他頁面需要導入的頭文件以及屏幕寬度、高度設置,需要的第三方庫的頭文件等;
那怎么創(chuàng)建pch文件呢?
1.創(chuàng)建pch文件—>file->new file ->選擇iOS下的other中的pch file 然后點擊下一步即可
2.pch 文件配置
pch文件創(chuàng)建好够话,使用該文件時,會發(fā)現(xiàn)報錯光绕,是因為pch 文件路徑?jīng)]有配置
打開工程target ——>Building Setting——>Prefix Header
這里介紹一個簡單的設置路徑方法女嘲,找到Prefix Header后,雙擊打開诞帐,選擇對應的pch 文件直接拖拽到Prefix Header中欣尼,
路徑配置成功后,就可以在pch 文件中定義宏等停蕉,添加完成后command +b 編譯就好了愕鼓。
注意pch 文件使用誤區(qū)
若pch文件中引入大量的共用性不高的宏定義和頭文件,編譯的時候整個工程范圍地查找和替換這些宏定義字段慧起,重復導入這些頭文件會降低編譯速度菇晃。使用時候應注意:
1.不要把所有的宏定義都放到平常文件中,尤其是共用性較小的宏定義;
2.將公用性高的頭文件放到pch中蚓挤,比如fundation框架等磺送;
3.將零散的宏定義專門創(chuàng)建一個頭文件來放置,再導入到pch中灿意,方便查看和修改估灿;