(1)#include与#import的区别:#include和#import效果相同,只是后者不会引起交叉编译,确保头文件只会被导入一次。
(2)#import与@class的区别:#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是怎样定义的,暂时不用考虑,后面会在告诉。使用#import的编译效率高,能有效防止相互包含的编辑错误。
(1)#include与#import的区别:#include和#import效果相同,只是后者不会引起交叉编译,确保头文件只会被导入一次。
(2)#import与@class的区别:#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是怎样定义的,暂时不用考虑,后面会在告诉。使用#import的编译效率高,能有效防止相互包含的编辑错误。