IOS Prefix.pch程序常见文件 的作用

#import <Availability.h>

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


// __OBJC__这个宏,在所有的.m和.mm文件中默认就定义了这个宏
#ifdef __OBJC__

// 如果这个全局的头文件或者宏只需要在.m或者.mm文件中使用,
// 请把该头文件或宏写到#ifdef __OBJC__ 中

    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>


#define ABC 55

#import  "NJPerson.h"

#ifdef DEBUG
#define NJLog(...) NSLog(__VA_ARGS__)
#else
#define NJLog(...)
#endif

#endif

/*
 pch文件的应用常见
 用来定义一些全局的宏
 用来导入一些全局都能用到的头文件
 用来自定义log
 */
#define Number 10


#import "NJGlobal.h"
//#import  "NJPerson.h"
原文地址:https://www.cnblogs.com/liuwj/p/6505453.html