找不到托管对象模型?

时间:2010-06-21 18:56:22

标签: objective-c cocoa

我创建了一个名为photo inmy .xcdatamodel的实体。

但当我尝试将其添加到我的上下文中时:

NSManagedObjectContext *context = [self managedObjectContext];
Photo *p = [NSEntityDescription insertNewObjectForEntityForName:@"Photo" inManagedObjectContext:context];

它有运行时错误:

  

+ entityForName:无法找到实体名称的NSManagedObjectModel   '照片'

这真的很奇怪,我包含了由xcode coredata生成的Photo.h。

有没有人知道为什么会出错?

我根本找不到什么错误。> <

谢谢!

1 个答案:

答案 0 :(得分:2)

确保您对[self managedObjectContext]的调用返回有效的上下文(而不是nil)。还要确保你使用的是正确的情况(你说你的实体被称为“照片”,但你正在尝试为名为“Photo”的实体插入一个新对象。)