2010-03-26 55 views
1

我有一个包含核心数据模型的外部库,我想向该模型中添加一个新的实体,该实体与库中的一个实体有关系。我知道我可以修改原文,但有没有办法可以不需要污染图书馆?引用来自外部数据模型的实体 - 核心数据

我尝试了创建与命名相同的实体的新模式,但不工作:

***终止应用程序由于未捕获的异常 “NSInvalidArgumentException”的,理由是: “灿主机“

回答

1

做到这一点的最安全的方法是使用一些独特的标识符在第一个模型作为第二模型的引用” T名为两种不同 实体合并模型“。你可以使用objectID,但是它可以在迁移时改变。这个问题可以得到缓解,但它是在迁移期间处理的更多代码,而不是使用独特的代码。

最安全的方法是,如果您没有明确的唯一标识,则将guid字段添加到其中一个模型,以便可以由其他模型引用它。