美文网首页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