Core Data 关系可以是它自己的逆关系吗?
Posted
技术标签:
【中文标题】Core Data 关系可以是它自己的逆关系吗?【英文标题】:Can a Core Data relationship be its own inverse relationship? 【发布时间】:2012-09-02 16:08:22 【问题描述】:我有一个通用实体,用于表示不同类型的对象。其中一些对象彼此之间具有多对多关系。我是简单地将关系设置为它自己的逆关系,还是创建一个与逆关系具有相同目的地的新关系?
由于 Xcode 为您提供了将关系设置为它自己的逆关系的选项,我假设它没问题,但只是想确定一下。提前致谢。
【问题讨论】:
【参考方案1】:是的,这种关系没有问题。您可能总是有指向类中对象的链接,甚至指向对象本身。
万一你必须从 ManagedObjectContext 中删除你的对象,你需要考虑这里的删除规则https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html#//apple_ref/doc/uid/TP40001857-SW1。
但总的来说,您的方法确实没有问题...
【讨论】:
以上是关于Core Data 关系可以是它自己的逆关系吗?的主要内容,如果未能解决你的问题,请参考以下文章