#import
#import是Objective-C导入头文件的关键字 ,是一个预编译指令 ,将文件内容包括属性和方法在预编译的时候拷贝到写指令的地方,使用#import头文件会自动只导入一次,不会 重复导入,相当于#include和#pragma once,也就是#import包含文件的时候,系统会判断是否导入过,而不会重复重复导入
#include
#include是c/c++导入头文件的关键字
@class
@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件的相互包含
#import<>用来导入系统的头文件,#import“”用来导入用户的头文件。
所以我们推荐尽量在.m里引用头文件,而不是在.h里,必要时使用@class。
网友评论