美文网首页iOS基础知识
OC基础学习:#import, #include, @class

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

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

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

相关文章

网友评论

    本文标题:OC基础学习:#import, #include, @class

    本文链接:https://www.haomeiwen.com/subject/dkpkpxtx.html