oc的header和pch檔案

2021-08-17 05:40:22 字數 1355 閱讀 2584

//

// 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...