代码之家  ›  专栏  ›  技术社区  ›  Snowcrash

核心数据-insertNewObjectForEntityForName调试

  •  0
  • Snowcrash  · 技术社区  · 14 年前

    我在想为什么insertNewObjectForEntityForName不起作用。我假设这与我的数据模型有关,但不能确定。Xcode不会报告任何错误,也不会崩溃。我得到的只是第一个输出到控制台的log语句。

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

    有什么建议可以让我找出问题所在吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Martin Brugger    14 年前

    请尝试以下操作

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