2

最近,我与某人讨论何时将 NSManagedObjects 包含到 iOS 前缀文件 (.pch) 中

我这样做是因为它会加快开发时间(例如,语法完成适用于所有模型名称等,构建时间会更快一些)

目前我们有大约 70 个不同的表(因此有大约 70 个不同的 NSManagedObject 类)。我制作了一个 shell 脚本来列出这些文件并创建一个名为 AllModels.h 的头文件来导入这些表。然后我将其作为#import 包含在 pch 文件中。所以现在,我们可以使用整个项目中的所有表。

他说我们不能再这样做了,因为这是一种不好的做法,我不同意。我不知道我实际上是对还是错。在我看来,是的,我觉得是对的,但我试图在这里对这种情况有一个更大的了解,所以我想听听你们的意见,有什么更好的?将您需要的 NSManagedObject 包含在您正在处理的文件的标题中,还是将它们一次包含在 pch 文件中?

谢谢你的时间!:)

4

1 回答 1

1

阅读http://qualitycoding.org/precompiled-headers/

一般来说,我会说在那里包含 MOM 标头并没有错。

我会将这些东西包装在我自己的“PROJECT_MOMs.h”中,并将其包含在真正需要 MOM 的文件中的 pcm + 中,这样您可以获得速度但不要过于依赖 pch

于 2013-04-10T07:51:49.017 回答