ios面试题

#include,#import,@class区别

2017-11-21  本文已影响0人  小山93

1. #include, C 语言中用来引入文件的关键字,如果重复包含文件会报错

2. #import , OC 中用的,可以在引入文件前先判断是否已经包含这个文件, 可以避免重复引用

    #import "" 引入文件时先查找当前工作目录是否有这个文件,没有的话再去系统类库中查找

    #import <> 直接去系统类库中查找这个文件

3. @class 在 .h 文件中使用,告诉编译器这个类是存在的,在 .m 文件中使用的再去 #import 文件。 不直接在 .h 中 #import 文件,可以避免编译器在头文件里花大量时间编译

上一篇 下一篇

猜你喜欢

热点阅读