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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容