我正在尝试通过核心数据添加条目,我在这里遇到错误:
PastTickets是我的托管对象
然而,当我在这里排第二行时,它崩溃了:
PastTickets *newTicket;
newTicket = (PastTickets *)[NSEntityDescription insertNewObjectForEntityForName:@"PastTickets" inManagedObjectContext:_managedObjectContext];
这是我的崩溃错误
+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'PastTickets''
在模型中看起来没问题:
提前感谢你
答案 0 :(得分:1)
错误不会抱怨实体名称 - 它告诉您_managedObjectContext
为零,并且您不允许为该参数传递nil。您没有先创建托管对象上下文,而是在代码中到达此行。在开始插入新的托管对象之前,需要重新排列内容以便上下文存在。