未为托管对象上下文核心数据保存数据

时间:2013-03-07 14:13:07

标签: objective-c core-data

我在我的app delegate(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];
}

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

我哪里错了?

0 个答案:

没有答案