所有標頭檔案都引入指定的標頭檔(.h)

所有標頭檔案都引入指定的標頭檔(.h)

在每個CODE中都必需要引入固定的標頭檔時,不想要每一次都手動加的話該怎麼辦? Xcode建立時都會有一個預先處理的檔案,名為xxxx-Prefix.pch,xxxx為你的Project名稱,利用這個內容,將每個 CODE中都需要的標頭檔寫在這個檔案就可以完成,我們打開並看它的內容:

#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

需要增加什麼都可以直接寫在這裡面,不過這裡是要寫在 __OBJC__ 這個預先處理開關

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

如果想要每個檔案都會自動引入你的標頭檔(.h),那就要加在這區塊中,以要引入CNSLog.h標頭檔為例:

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import CNSLog.h
#endif