#include
(1)#include < > : 用于对系统文件的引用,编译器会在系统文件目录下去查找该文件。
(2)#include "***.h" :用于对用户自定义的文件的引用,编译器首先会去用户目录下查找,然后去安装目录,最后去系统目录查找。
注:使用include要注意重复引用的问题:
class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。
#import
功能与include基本相同,不过它避免了重复引用的问题。所以在OC中我们基本用的都是import。
@class
就是告诉编译器有这个类存在,但是类是如何实现的不用告诉编译器.若.m文件用到了这个类,还是要在.m文件汇总import这个类的。