Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 obj-c 的新手。我注意到 .pch 文件用于在整个 x-code 项目中包含文件,但是同样的文件也包含在一些 .h 文件的顶部,例如#import,什么是如果它已经包含在 .pch 文件中,请在 .h 文件的顶部再次导入它?
预编译头文件的目的是加速编译,而不是节省打字。如果因为“它已经在预编译的头文件中”而忽略了导入,那么将同一个文件复制到另一个项目中,而该项目恰好具有不同的预编译头文件集,它将失败。这对于常见的导入不太可能<Foundation/Foundation.h>,但我已经看到它发生在其他导入中。
<Foundation/Foundation.h>
请参阅预编译头文件削弱代码的 4 种方式。