pch檔案的操作

2021-07-13 16:50:30 字數 673 閱讀 3389

//條件編譯遮蔽c語言

#ifdef __objc__

強調內容

//1.定義巨集的時候,盡量將專案的字首加上

#define czrandom [uicolor colorwithred:arc4random_uniform(256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0];

//2.匯入公共標頭檔案

#import "mviewviewcontroller.h"

//3.控制列印 如果是測試版本

#ifdef debug

#define adulog(...) nslog(__va_args__)

#else

//如果是發布版本

/*發布版本可以遮蔽掉

nslog不會被遮蔽掉

1.定義巨集的時候,盡量將專案的字首加上

2.匯入公共標頭檔案

3.控制列印 如果是測試版本列印 發布版不列印

4.oc是對c語言的封裝,但是c語言不知道oc的fundation 在pch中要用條件編輯 只有oc**才能走這些**

*/#define adulog(...)

#endif

//和條件編譯匹配

#endif

增加PCH檔案

前沿 xcode6中去掉了pch,為了一些瑣碎的標頭檔案引用,加快了 編譯速度!xcode6之前的版本建專案就自動新增了是這樣的 xcode6後的版本要自己手動的新增步驟如下 這樣就ok了!可能遇到問題 沒有正確的配置pch路徑可以對照一下 這時候你會發現少了一層路徑,這是相對路徑,所有要手動的把 ...

iOS 建立PCH檔案

從xcode6開始,蘋果取消了自帶的pch預編譯檔案,這樣做可能會加快編譯時間增加使用者體驗。但好多程式設計師還是習慣使用。我簡單來介紹下配置pch。第一步 command n,開啟新建檔案視窗 ios other pch file,建立乙個pch檔案 第二步 配置相對路徑 build settin...

全域性pch檔案配置

1.存放一些全域性的巨集 整個專案中都用得上的巨集 2.用來包含一些全部的標頭檔案 整個專案中都用得上的標頭檔案 3.能自動開啟或者關閉日誌輸出功能 雖然用了很久的xcode6但是專案是xcode5之前建立好的,所以一開始並沒有發現缺少了這個pch檔案。蘋果為什麼要這麼做呢,原因可能是因為大家把大量...