ios面试问题总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010672206/article/details/46975279
面试的常见问题:
一>              #include             #import            @class  三者的区别简析:
#include 和 #import(引入了几次)
 都是有拷贝的作用,
区别是,#include 使用几次,就导入几次(赋值几次),
          #import 使用几次,只导入一次(进行一次的内容拷贝)

#import 和 @class 的区别(是否引入头文件)
#import实质是导入头文件(拷贝头文件里面的内容),
@class只是告诉编译器这是一个类而已,没有实质性的引入一个头文件(拷贝头文件里面的内容),

最后一般,@class 和 #import配合着使用,在.h文件之中使用@class ,在.m之中使用#import,避免出现循环引入头文件.
切记不要在.h文件之中使用#import 来引入头文件

猜你喜欢

转载自blog.csdn.net/u010672206/article/details/46975279