【发布时间】:2012-06-18 17:03:39
【问题描述】:
Core Data 中的关系让我很困惑。我读了又读,但我就是不明白。我想我通常在阅读时感到沮丧并没有帮助。我想做一些非常简单的事情:
我有一个名为 Pictures 的实体和一个名为 User 的实体。我希望用户能够喜欢和标记图片中的其他人,所以每个Picture 实体都有两个关系:
图片实体:
UsersWhoLikedThePicture(对多):
Destination: User
Inverse: Picture
UsersWhoAreTaggedInThePicture(对多):
Destination: User
Inverse: Picture
但这在使用中造成了如此多的混淆,我什至无法开始描述。这是不一致的。有人喜欢一张图片会导致他们作为标记用户被删除,喜欢一张图片会导致您对所有其他图片的喜欢被删除。啊,真是一团糟……我的结构看起来还好吗?我将如何建模?
【问题讨论】:
标签: iphone objective-c ios core-data relationship