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