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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 简单的爱 中级黑马   /  2016-3-15 21:17  /  653 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@class和#import的区别:
1)使用#import的时候,引入的是整个文件,包括里面的方法和变量,而@class只是告诉编译器有这么一个类,而没有将类里的内容引入到新文件中去
2)@class写在.h文件中,而要使用这个类的内容,则在.m文件中用#import导入
3)当有多个文件引入这一个文件时,如果用#import引入的话,这个文件一旦有一点变化,其他的文件都需要改动,重新编译,运行,效率比较低,而用@cLass相对就不会出现这种情况了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马