我在我的应用程序委托(Apple 样板代码)中定义了一个托管对象上下文。
我正在尝试在关闭辅助窗口并使用以下代码时触发保存:
NSLog(@"close and save");
HEFTAppDelegate *appDelegate = (HEFTAppDelegate *)[[NSApplication sharedApplication] delegate];
NSError *error = nil;
if (![appDelegate.managedObjectContext commitEditing]) {
NSLog(@"%@:%@ unable to commit editing before saving", [self class], NSStringFromSelector(_cmd));
}
if (![appDelegate.managedObjectContext save:&error]) {
[[NSApplication sharedApplication] presentError:error];
}
这似乎不会导致数据被保存。
我哪里错了?