FOUNDATION_EXTERN extern

FOUNDATION_EXTERN extern_第1张图片
Screen Shot 2016-09-07 at 14.35.09.png

由以上定义可以看出 FOUNDATION_EXTERN 是可以兼容C++的extern的宏

综上可以看出,如果项目中涉及到使用C++语言的编程的话则最好使用
FOUNDATION_EXPORT
FOUNDATION_IMPORT
否则 使用
FOUNDATION_EXTERN 这个就可以了
当然使用extern 也是没有问题的

extern 比宏在字符串上的比较速度要快一些,因为 extern 直接比较指针地址,而宏是比较字符串是否相等

你可能感兴趣的:(FOUNDATION_EXTERN extern)