我的Core Data数据库中有一些记录,我希望通过NSManagedObjectID
删除一个记录。这就是我尝试过的:
context.delete(context.object(with: id))
do {
try context.save()
} catch {
print("could not save context: \(error)")
}
这设法在内存数据库中删除它,但是一旦我调用context.save()
它就会告诉我它“无法合并更改”。我对Core Data很新,所以我不知道这意味着什么。我一直在研究它,它说的是合并政策,但我真的不知道从哪里开始。
我不确定这是否足以回答我的问题,但我不知道还能提出什么 - 这是我在网上很多地方看到删除记录的方法。