在iOS开发中,当我们要导入一个文件时,可以通过include或者import
import与include
include会产生重复导入的问题,import解决了文件重复导入的问题,include要解决重复导入的问题需要加入#ifndef #define #endif
import与@class
@class相对于import结局的是循环导入的问题,他只是一个生命的作用,仅仅告诉编译器这是一个类,不会将这个类中的相关细节导入
使用场景:当不需要知道具体实现细的时候,用@class,当要知道这个类中的具体细节,那么就要用到import了
import“”与import<>
import”“是从系统当前目录开始查找,找不到再从系统根目录开始查找,适用于用户自定义的文件
import<>是从系统根目录开始查找,主要用于导入系统的一些文件。