我正在试图弄清楚为什么insertNewObjectForEntityForName不起作用。我认为这与我的数据模型有关,但不能确定。 Xcode不会报告任何错误,也不会崩溃。我得到的只是输出到控制台的第一个日志语句。
NSLog(@"Get here...");
Task *task = (Task *)[NSEntityDescription insertNewObjectForEntityForName:@"Task" inManagedObjectContext:insertionContext];
NSLog(@"but never get here...");
有关如何解决问题的建议吗?
答案 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);
}