美文网首页
Object-C中,#import 和 #include 的区别

Object-C中,#import 和 #include 的区别

作者: 忘惘的小风扇 | 来源:发表于2016-06-29 22:58 被阅读314次

在OC中,#import被当成#include指令的改良版进行使用的。除此之外,#import确保一个文件只能被导入一次,这是工程在递归包含中不会出现问题;(这里简要的说明一下什么是-递归:递归就是程序调用自身的编程技巧,构成递归两个基本条件:1.子问题需与原始问题为同类型的;2.不能无限制调用本身)

回归正题,一般来说,一般在OC语言中,导入头文件时使用#import,在C语言中,导入头文件时,使用#include;

@class 一般引用头文件中需要声明该类的某个实例变量的使用用到,在m文件中还是需要#import;

@class 就是在告诉编译器有这么一个类,至于类的定义什么的并不清楚;

@class 一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要#import;

#import比起#include的好处就是不会引起交叉编译

相关文章

网友评论

      本文标题:Object-C中,#import 和 #include 的区别

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