Objective-C中import和include之间的区别是什么?

时间:2012-04-08 15:22:44

标签: objective-c

  

可能重复:
  What is the difference between #import and #include in Objective-C?

当我使用import或包含在Objective-C中时,它们似乎都可以工作,这两者之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

.. #include和#import请求预处理器读取文件并将其添加到其输出中。 #include和#import之间的区别在于

  • #include允许您多次包含同一文件。
  • #import确保预处理器只包含一次文件。

C程序员倾向于使用#include。 Objective-C程序员倾向于使用#import。

在Objective-C中编译文件分两次完成。首先,预处理器运行该文件。预处理器的输出进入真正的编译器。 预处理程序指令以#开头。最受欢迎的三个是

- #包括

- #进口

- #定义