2

在我的 XCode 项目中,我有两个数据模型 (.xcdatamodel),并希望为每个模型中的实体生成 NSManagedObject 派生类。问题是两个模型都包含同名的实体。如何使用前缀生成这些类,以避免由于类似于此类似问题中描述的名称冲突而导致的链接错误?

4

1 回答 1

5

给他们不同的类名,仅此而已。实体名称和类名称不必相同。生成的类将使用您提供的任何名称。

例如,如果您有一个 entity ,您可以为其生成的类名Person添加一个前缀:Foo

在此处输入图像描述

当您为此实体生成类时,您将获得 FooPerson.h 和 FooPerson.m。在不同的模型中使用不同的前缀,你会得到不同的类。

在相关的说明中,如果您使用mogenerator生成类,您将获得比使用 Xcode 的内置类生成更好的结果。它更加灵活,如果您更改模型,它可以轻松地使生成的类保持最新。

于 2013-03-13T16:47:25.180 回答