0

我在我的应用程序委托(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];
}

这似乎不会导致数据被保存。

我哪里错了?

4

0 回答 0