快捷搜索:  as

用extern + const定义常量替换宏定义常量

extern + const

//  Const.h

#import

extern NSString *const NOTIRY_NAME;

@interface Const : NSObject

@end

//  Const.m

#import "Const.h"

NSString *const NOTIRY_NAME = @"NOTIRY_NAME";

@implementation Const

@end

注:

extern声明也可以写在@interface 中,然则参考苹果的API没有这样做

宏定义常量

//  Macro.h

#ifndef Macro_h

#define Macro_h

#define NOTIRY_NAME @"NOTIRY_NAME"

#endif /* Macro_h */

您可能还会对下面的文章感兴趣: