补充说明:以上的类型常量替换宏的情况,只是适用于单个文件的情况。如果是多个文件共享的常量,苹果推荐的这样的方式:
- UserInfoModelConstants.h
extern NSString *const USER_AGE_KEY ;
extern NSString *const USER_TELPHONE_KEY ;
extern NSString *const USER_ADDRESS_KEY ;
extern NSString *const USER_BRIEF_KEY ;
- UserInfoModelConstants.m
NSString *const BKUSER_AGE_KEY = @"XXXXX.userAge";
NSString *const BKUSER_TELPHONE_KEY = @"XXXXX.telphoneNO";
NSString *const BKUSER_ADDRESS_KEY = @"XXXXX.address";
NSString *const BKUSER_BRIEF_KEY = @"XXXXX.brief";
在需要使用共享常量的文件中引入UserInfoModelConstants.h即可。如果还有什么不足的地方希望大家指出。