iOS#import与@class的区别

来源:互联网 发布:tf家族 淘宝 高级会员 编辑:程序博客网 时间:2024/05/29 16:30
#import与@class的区别

1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。

2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#import来包含这个被引用类的头文件。

转载自http://www.cnblogs.com/jqyp/archive/2012/01/13/2321707.html



其他:使用系统框架,导入框架的两种方式

1,#import <AVFoundation/AVFoundation.h>
2,//@import AVFoundation;

注意://系统的用< >,自己的用“ ”

0 0
原创粉丝点击