#include与#import的区别;#import与@class的区别

1.两者的区别是:#include与#import的效果相同,只是后者不会引起交叉编译,确保头文件只会被导入一次。

2.#import与@class的却别是:#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑。使用#import编译效果高,防止相互包含的编译错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容