我有一个清理例程,清除了一堆托管对象,形成一些似乎触发了很多CoreData错误的原因。
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"LogEvent"];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"id" ascending:YES];
[request setSortDescriptors:@[sortDescriptor]];
[request setFetchLimit:numberToPurge];
NSArray *events = [context executeFetchRequest:request error:nil];
for (LogEvent *event in events) {
[context deleteObject:event];
}
[context save:nil];
这就是我在乐器中看到的。
答案 0 :(得分:0)
通常会触发此错误以更新链接到已删除对象的对象的反向关系。