FOUNDATION_EXPORT
和#define
意思一样,都是定一个变量。
A.h文件
FOUNDATION_EXPORT NSString * const kName;
FOUNDATION_EXPORT NSString * const kName;
A.m文件
NSString * const kDeviceWidth = @"xiaoming";
当在其他的类里面需要引用kName
时,在B.m中
extern NSString *kName;
注:常见的用法是#define kName @"xiaoming"。
FOUNDATION_EXPORT
和 #define
的区别
FOUNDATION_EXPORT
是对字符串的指针地址比较;#define
是调用isEqualToString
的方法;