#import 大部分功能和#include是同样的,可是他处理了重复引用的问题,咱们在引用文件的时候不用再去本身进行重复引用处理.开发
#include <>直接去编译路径下找
#include "" 源文件-》系统路径-》编译器路径编译器
@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑。在头文件中, 通常只须要知道被引用的类的名称就能够了。 不须要知道其内部的实体变量和方法,因此在头文件中通常使用@class来声明这个名称是类的名称编译
若是两个类要相互引用 用#import会报错,能够用@class来解决class
1. @class的做用:仅仅告诉编译器,某个名称是一个类
例:@class Person; // 仅仅告诉编译器,Person是一个类
2.开发中引用一个类的规范
1> 在.h文件中用@class来声明类
2> 在.m文件中用#import来包含类的全部东西import