在看系统文件或者第三方库时,经常能看到FOUNDATION_EXPORT这个修饰词,是用来修饰常量的。
FOUNDATION_EXPORT和#define都可以用来定义常量
.h文件
.m文件是这样定义的
区别:
使用FOUNDATION_EXPORT方法在检测字符串的值是否相等时的效率更高
第一种可以使用==直接来比较。
而使用#define则需要使用isEqualToString
第一种是直接比较指针地址
第二种是一一比较字符串的每一个字符是否相等
在看系统文件或者第三方库时,经常能看到FOUNDATION_EXPORT这个修饰词,是用来修饰常量的。
FOUNDATION_EXPORT和#define都可以用来定义常量
.h文件
.m文件是这样定义的
区别:
使用FOUNDATION_EXPORT方法在检测字符串的值是否相等时的效率更高
第一种可以使用==直接来比较。
而使用#define则需要使用isEqualToString
第一种是直接比较指针地址
第二种是一一比较字符串的每一个字符是否相等