0

我是 obj-c 的新手。我注意到 .pch 文件用于在整个 x-code 项目中包含文件,但是同样的文件也包含在一些 .h 文件的顶部,例如#import,什么是如果它已经包含在 .pch 文件中,请在 .h 文件的顶部再次导入它?

4

1 回答 1

1

预编译头文件的目的是加速编译,而不是节省打字。如果因为“它已经在预编译的头文件中”而忽略了导入,那么将同一个文件复制到另一个项目中,而该项目恰好具有不同的预编译头文件集,它将失败。这对于常见的导入不太可能<Foundation/Foundation.h>,但我已经看到它发生在其他导入中。

请参阅预编译头文件削弱代码的 4 种方式

于 2012-10-11T15:36:01.387 回答