在oc中,#include和#import都是引入一个文件,但include多次导入同一个文件会导致重复定义的问题;而import多次导入不会报错,因为import指令会判断之前是否导入过,如果已经导入过就不会再重新导入;
所以,在oc中使用import而不使用include,其实跟c语言中头文件添加
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__
... ... // 声明、定义语句
#endif
或是
#pragma once
是一样的目的。