ios 经典面试题目,三种文件导入方式的区别

来源:互联网 发布:windows 每10秒ping 编辑:程序博客网 时间:2024/06/01 09:58



方式:. #include ,  #import, @class


1. #include : C, C++常用这个导入头文件,但不支持重复导入


2. #import: IOS 常用这个导入头文件,使用这个可以重复导入


3. @class :交叉编译时用; 例如,我们有这个 的一个需求,有两个战机A,B, A 打 B   与    B 打 A  都要导入对方文件,如果在.h里用#import的话,就会陷入死循环导入,编译就会无法通过,如何用用@class的话,那么它就告诉编译器有这个类的存在,具体它无需知道


0 0