Fork me on GitHub

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

  • #import#inlcude的增强版,能防止同一个文件被多次包含。
  • #import会包含这个类的所有信息,而@class只是告诉编译器,其后面声明的名称是类的名称。
  • 在头文件中, 一般只需要知道被引用的类的名称,所以@class常用在头文件中。
  • 对比#include#import

    1
    2
    3
    4
    #include <xxx.h> 
    #import <xxx.h>
    #include "xxx.h"
    #import "xxx.h"
    • 尖括号,编译器会在系统文件目录下查找。
    • 双引号引用,编译器首先会在用户目录下查找,然后去安装目录中查找,最后在系统文件目录中查找。

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

坚持原创技术分享,您的支持将鼓励我继续创作!
  • 本文标题: OC基础学习:#import,#include,@class
  • 本文作者: AndyRon
  • 发布时间: 2017年10月25日 - 21:13
  • 最后更新: 2019年09月04日 - 11:23
  • 本文链接: http://andyron.com/2017/oc-basic-import-include-class.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
0%