在OC中,#import被当成#include指令的改良版进行使用的。除此之外,#import确保一个文件只能被导入一次,这是工程在递归包含中不会出现问题;(这里简要的说明一下什么是-递归:递归就是程序调用自身的编程技巧,构成递归两个基本条件:1.子问题需与原始问题为同类型的;2.不能无限制调用本身)
回归正题,一般来说,一般在OC语言中,导入头文件时使用#import,在C语言中,导入头文件时,使用#include;
@class 一般引用头文件中需要声明该类的某个实例变量的使用用到,在m文件中还是需要#import;
@class 就是在告诉编译器有这么一个类,至于类的定义什么的并不清楚;
@class 一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要#import;
#import比起#include的好处就是不会引起交叉编译