黑马程序员技术交流社区

标题: #import 和@ class 的区别 [打印本页]

作者: wx_pNOonoEG    时间: 2015-8-25 10:51
标题: #import 和@ class 的区别
作用上的区别:
#import会包含引用类的左右信息(内容),包括引用类的变量和方法
@class仅仅是告诉编译器有这么一个类,具体这个类里有什么,不需要知道

效率上的区别
如果有上百个头文件都#import了同一个文件,或者这些文件依次被#import,那么一旦最开始的头文件稍有变动,后面引用到这个文件的所有类都需要重新编译一遍,编译效率非常低,相对来讲,使用@class方式就不会出现这种问题了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2