OC基础学习:#import, #include, @class

  • #import#inlcude的增强版,能防止同一个文件被多次包含。
  • #import会包含这个类的所有信息,而@class只是告诉编译器,其后面声明的名称是类的名称。
  • 在头文件中, 一般只需要知道被引用的类的名称,所以@class常用在头文件中。
  • 对比#include#import
    #include  
    #import 
    #include "xxx.h"
    #import "xxx.h"
    
    • 尖括号,编译器会在系统文件目录下查找。
    • 双引号引用,编译器首先会在用户目录下查找,然后去安装目录中查找,最后在系统文件目录中查找。

参考: 如何使用#import #include与@class

你可能感兴趣的:(OC基础学习:#import, #include, @class)