-1

可能重复:
Objective-C 中的#import 和#include 有什么区别?

当我在 Objective-C 中使用 import 或 include 时,似乎两者都可以工作,这两者有什么区别?

4

1 回答 1

2

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

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

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

在 Objective-C 中编译一个文件需要两遍。首先,预处理器遍历文件。预处理器的输出进入真正的编译器。预处理器指令以 # 开头。最受欢迎的三个是

-#包括

-#进口

-#定义

于 2012-04-08T16:32:57.347 回答