FOUNDATION_EXTERN extern

Screen Shot 2016-09-07 at 14.35.09.png

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • extern 在一个项目中必须保证函数、变量、枚举等在所有的源文件中保持一致,除非指定定义为局部的。 一个全局变量...
    fuyoufang阅读 10,493评论 1 11
  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 10,486评论 0 13
  • 史上最全的iOS面试题及答案 迷途的羔羊--专为路痴量身打造的品牌。史上最精准的定位。想迷路都难!闪电更新中......
    南虞阅读 5,446评论 0 8
  • 史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了----------...
    Style_伟阅读 7,134评论 0 35
  • 时下,人们的压力很大。 上学高考压力,买车买房压力,孩子压力,婚恋压力,银子压力。最重要的工作压力,压的我们喘不过...
    安宁的百草园阅读 4,296评论 0 6

友情链接更多精彩内容