是的,我在xcdatamodelId中设置了所有正确的实体。我几个月来一直在使用CoreData,并且从未遇到过这个问题。还有什么我可能错过的吗?
这是我提取数据的代码。
- (NSArray *)getCDRuneSets {
NSError *error;
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Rune" inManagedObjectContext:context];
[fetchRequest setEntity:entity];
NSArray *cdRuneSets = [context executeFetchRequest:fetchRequest error:&error];
return cdRuneSets;
}
我的xcdatamodelId中有一个名为“Rune”的实体。关于我可能做错的任何想法? :\
编辑: 我还让我的AppDelegate运行这段代码来实例化我的CoreDataBank(它是一个StaticSingleton)上下文
CoreDataBank *bank = [CoreDataBank getBank];
[bank setContext:[self managedObjectContext]];
答案 0 :(得分:0)
另一个可能的解决方案是,任何人都可以找到它...确保模型中的实体名称与entityForName
中指定的实体相匹配
我的模型中有一个s
(复数形式)而不是我的代码:(