//
// header.h
//#ifndef header_h
#define header_h
#pragma mark 螢幕寬度
#define screen_width ([uiscreen mainscreen].bounds.size.width)
#endif
//
// prefixheader.pch
//
#ifndef prefixheader_pch
#define prefixheader_pch
//防止衝突,這個標識和檔名有關,具備唯一性,當標識沒被編譯的時候就會執行內部內容,當已經出現了則不再執行內部內容,避免重複引用
//1.存放一些全域性的巨集(整個專案中都用得上的巨集)
//2.用來包含一些全部的標頭檔案(整個專案中都用得上的標頭檔案)
//3.能自動開啟或者關閉日誌輸出功能
/* $(srcroot)/專案名稱/prefix.pch
[建議:pch檔案名字的前面,最好加上專案工程名]
***********************************===
標頭檔案取代pch檔案:
建乙個head檔案,把常用巨集標頭檔案放在裡面,然後建立乙個baseviewcontroller,匯入該head檔案,所有vc繼承於他,就能實現了,同樣的,你還可以根據自己需要建立多個head檔案,對應多種base class,例如baserequest,把網路層常用head匯入
*/#import "header.h"
#define screen_height ([uiscreen mainscreen].bounds.size.height)
#ifdef debug
# define dlog(fmt,...) \
nslog((@"\n檔名:%s\n" "函式名:%s\n" "行號:%d\n" fmt),__file__,__function__,__line__,##__va_args__);
#else
# define dlog(...); // 如果不是debug模式,不執行操作
#endif
#endif
//
// viewcontroller.m
//#import "viewcontroller.h"
@inte***ce viewcontroller ()
@end
@implementation viewcontroller
- (void)viewdidload
@end
oc中關於pch檔案
pch 可以用來儲存共享資訊,比如裝置螢幕的寬度,高度。版本號等等 公用資訊 xcode 老版本會自動為我們建立pch檔案,新版本開始不自動建立了,如果需要使用可以自己手動建立 建立完成後可以在裡面定義常量 此處以螢幕尺寸為例 如下 如下 複製 如下 獲取螢幕 寬度 高度 然後在程式中使用 可以直接...
pch檔案的作用和配置
pc 件說白了就是乙個標頭檔案,只不過這個標頭檔案的類在全域性都可以使用,所以說非常的方便,並不用在每個類裡面都寫一些重複類的標頭檔案,只要將用到的類的標頭檔案放到pc 件裡面就行了,當然了還有就是巨集定義,這肯定也是必須的。那麼這麼好用的怎麼使用的。1.command n 新建乙個pc 件,在xc...
pch檔案的操作
條件編譯遮蔽c語言 ifdef objc 強調內容 1.定義巨集的時候,盡量將專案的字首加上 define czrandom uicolor colorwithred arc4random uniform 256 255.0 green arc4random uniform 256 255.0 bl...