作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有两个实体,Document
和 Attachment
。一个文档可以有多个附件。一个附件可以属于一个文档。
出于某种原因,当我执行以下操作时,Core Data 没有保存文档及其附件之间的关系:
[document addAttachments:attachments];
[context save:&error];
[context reset];
如果我在执行上面的代码后获取文档,它的附件将是空的。但是,附件已保存。
如果我手动设置反向关系,关系会被保存:
[document addAttachments:attachments];
for (Attachment *attachment in attachment)
{
attachment.document = document;
}
[context save:&error];
[context reset];
我认为没有必要设置与 Core Data 的双向关系。我做错了什么?
如果有帮助,关系定义如下:
附件
文件
mutableSetValueForKey:
而不是生成的访问器。attachments
数组,以防万一。同样的结果。
最佳答案
这应该有效。也许这两个答案可能会有所帮助 Core Data Inverse Relationship Not Being Set
How to get at a relationship items properties in Core Data?
你能发布一些代码吗?
关于ios - Core Data 不保存一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21518469/
我有 json 数据: { "products": [ { "productId" : 0, "productImg" : "../img/product-ph
我是一名优秀的程序员,十分优秀!