我在 Core Data 中有以下实体:
PBOUser
可能有很多PBOLocation
。PBOLocation
可能有很多PBOStatistics
。 PBOStatistics
可能只属于一个 PBOLocation
PBOLocation
可能属于很多PBOUser
我的关系如下图所示:
我的问题:
我有 userA
和 locationA
和 locationB
和 locationC
我有 userB
和 locationA
和 locationD
现在在 userA
中,我用 locationB
分配了一个新的 NSSet
。
现在会发生什么?
locationC
吗? (我真的很想要,因为这个位置只属于被删除的用户)locationA
吗? (我真的不希望这样,因为该位置属于其他用户:userB
)。我应该怎么做才能达到这个结果?
在所描述的情况下,没有位置被删除,它们只是成为孤立的。 您应该在分配新集合之前获取位置并手动删除它或实现特殊方法来删除所有孤立的位置。
关于ios - 如果 Core Data 中没有与该对象的其他关系,如何删除对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345111/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |