[英]Why does deleteObject: cause CoreData faults?
I have a cleanup routine that purges out a bunch of managed objects, form some reason that seems to trigger a lot of CoreData faults. 我有一个清除例程,清除了一些托管对象,形成某种原因似乎会触发许多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];
This is what I see in instruments. 这就是我在乐器中看到的。
通常会触发此错误,以更新链接到已删除对象的对象上的逆关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.