我正在使用Xcode 8.3.3和Swift 3.1 for iOS 10.3编写程序(所以我可以使用NSPersistentContainer
和默认的Core Data Stack)。我想写一个非常简单的核心数据模型与关系。问题是我不知道如何处理关系。我想要一对一的简单关系。我已经知道,如何在Core Data方案中添加这种关系,有截图:
因此,一个聊天可以有很多消息,一个消息只能有一个聊天。两端的删除规则设置为Cascade。我有自己的类来处理Core Data对象(我没有生成它)。另外,我为每个实体制作了手动模型。但是,当我删除聊天时,与此聊天相关联的消息不会被删除。问题是:我应该怎样做才能以适当的方式强制这种关系?而且,为什么它不会自动删除任何内容? 谢谢你的帮助。
答案 0 :(得分:0)
核心数据中的关系不会自动生效。我必须了解如何正确使用它们。