用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 */

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容