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