A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangshuai 中级黑马   /  2015-6-27 09:45  /  516 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#import能避免头文件被重复包含的问题:

1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。

使用include要注意重复引用的问题:

class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。

2)#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。

所以,#import比起#include的好处就是它避免了重复引用的问题。所以在OC中我们基本用的都是import。

#import<> 包含iOS框架类库里的类,#import""包含项目里自定义的类。

1 个回复

倒序浏览
清晰透彻。。。瞬间明白
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马