核心数据 - insertNewObjectForEntityForName调试

时间:2010-06-01 08:20:55

标签: core-data

我正在试图弄清楚为什么insertNewObjectForEntityForName不起作用。我认为这与我的数据模型有关,但不能确定。 Xcode不会报告任何错误,也不会崩溃。我得到的只是输出到控制台的第一个日志语句。

NSLog(@"Get here...");
Task *task = (Task *)[NSEntityDescription insertNewObjectForEntityForName:@"Task" inManagedObjectContext:insertionContext];
NSLog(@"but never get here...");

有关如何解决问题的建议吗?

1 个答案:

答案 0 :(得分:1)

我假设第2行发生异常。 请尝试以下

@try
{
    NSLog(@"Get here...");
    Task *task = (Task *)[NSEntityDescription insertNewObjectForEntityForName:@"Task" inManagedObjectContext:insertionContext];
    NSLog(@"but never get here...");
}
@catch (NSException * e)
{
    NSLog(@"Exception: %@", e);
}