从Core Data中删除记录时可以合并更改

时间:2018-05-25 18:14:55

标签: swift database core-data

我的Core Data数据库中有一些记录,我希望通过NSManagedObjectID删除一个记录。这就是我尝试过的:

context.delete(context.object(with: id))

do {
    try context.save()
} catch {
    print("could not save context: \(error)")
}

这设法在内存数据库中删除它,但是一旦我调用context.save()它就会告诉我它“无法合并更改”。我对Core Data很新,所以我不知道这意味着什么。我一直在研究它,它说的是合并政策,但我真的不知道从哪里开始。

我不确定这是否足以回答我的问题,但我不知道还能提出什么 - 这是我在网上很多地方看到删除记录的方法。

0 个答案:

没有答案