0

我正在尝试通过核心数据添加一个条目,但在这里遇到了错误:

PastTickets 是我的托管对象

但是,当我在这里执行第二行时,它会崩溃:

PastTickets *newTicket;
    newTicket = (PastTickets *)[NSEntityDescription insertNewObjectForEntityForName:@"PastTickets" inManagedObjectContext:_managedObjectContext];

这是我的崩溃错误

+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'PastTickets''

在模型中看起来不错:

先感谢您 在此处输入图像描述

4

1 回答 1

1

该错误不会抱怨实体名称 - 它告诉您它_managedObjectContext是 nil,并且您不允许为该参数传递 nil。您无需先创建托管对象上下文即可在代码中到达这一行。在开始插入新的托管对象之前,您需要重新排列事物以便上下文存在。

于 2012-12-21T01:00:13.880 回答