Screen Shot 2016-09-07 at 14.35.09.png
由以上定義可以看出 FOUNDATION_EXTERN 是可以兼容C++的extern的宏
綜上可以看出,如果項目中涉及到使用C++語言的編程的話則最好使用
FOUNDATION_EXPORT
FOUNDATION_IMPORT
否則 使用
FOUNDATION_EXTERN 這個就可以了
當(dāng)然使用extern 也是沒有問題的
extern 比宏在字符串上的比較速度要快一些塑煎,因為 extern 直接比較指針地址售滤,而宏是比較字符串是否相等