学习源码,偶然看到 FOUNDATION_EXPORT 这个关键字
不知道具体作用就搜了搜:
-
FOUNDATION_EXPORT & #define 都可以用来 定义常量
-
区别主要在于比较方法不同
使用方法 | 比较方法 | 区别描述 |
---|---|---|
FOUNDATION_EXPORT NSString *const name; | (name == nameStr) | 比较指针地址是否相等 速度快些 |
#define NAME @"name" | [NAME isEqualToString:@"name"] | 比较每个字符是否相等 速度慢些 |