//條件編譯遮蔽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檔案。蘋果為什麼要這麼做呢,原因可能是因為大家把大量...