FOUNDATION_EXPORT 和#define

在看系统文件或者第三方库时,经常能看到FOUNDATION_EXPORT这个修饰词,是用来修饰常量的。

FOUNDATION_EXPORT和#define都可以用来定义常量

.h文件


.m文件是这样定义的

区别:

使用FOUNDATION_EXPORT方法在检测字符串的值是否相等时的效率更高

第一种可以使用==直接来比较。

而使用#define则需要使用isEqualToString

第一种是直接比较指针地址

第二种是一一比较字符串的每一个字符是否相等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容