iOS開發之pch文件

項目的Supporting files文件夾下面有個「工程名-Prefix.pch」文件,也是一個頭文件調試

pch頭文件的內容能被項目中的其餘全部源文件共享和訪問日誌

通常在pch文件中定義一些全局的宏it

在pch文件中添加下列預處理指令,而後在項目中使用Log(…)來輸出日誌信息,就能夠在發佈應用的時候,一次性將NSLog語句移除(在調試模式下,纔有定義DEBUG)io

#ifdef DEBUGimport

#define Log(...) NSLog(__VA_ARGS__)file

#elseim

#define Log(...) /* */項目

#endifdi

詳細用法:文件

#import <Availability.h>

 

#ifndef __IPHONE_5_0

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

#endif

 

/************__OBJC__BEGIN************/

// 裏面的全部內容只能用到.m文件中或者.mm

#ifdef __OBJC__

 

#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

#import "MJPerson.h"

 

#ifdef DEBUG  // 調試階段

#define MJLog(...) NSLog(__VA_ARGS__)

#else // 發佈階段

#define MJLog(...)

#endif

 

#define ABC 10

 

#endif

/************__OBJC__END************/

 

 

/**

 *  外面的全部東西,整個項目共享

 */

#define Name 10

 

/**

 pch文件的做用:

 1.存放一些全局的宏(整個項目中都用得上的宏)

 2.用來包含一些所有的頭文件(整個項目中都用得上的頭文件)

 3.能自動打開或者關閉日誌輸出功能

 */

相關文章
相關標籤/搜索