导入.pch文件和.h文件的顶部?

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

预编译头文件的目的是加速编译,而不是保存input。 如果因为“它已经在预编译的头文件中”而忽略了导入,那么将该文件复制到不同的项目中,该项目碰巧有一组不同的预编译头文件,这将会失败。 对于像<Foundation/Foundation.h>这样的常见导入来说,这是不太可能的,但是我已经看到了其他导入的情况。

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