我对我的模型做了一些更改(但我还不想迁移,所以我只是删除应用程序,构建干净等)
但是,当我在 iPhone 或模拟器中运行它时,会出现以下错误:
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“executeFetchRequest:错误:获取请求必须具有实体。”
我这样设置实体:
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Document" inManagedObjectContext:managedObjectContext];
我的 managedObjectContext 不是零。但我怀疑它没有正确加载对象模型或类似的东西,因为如果我在模型中显示实体,则列表为空:
managedObjectModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain];
NSLog(@"%d", [[managedObjectModel entities] count]);
如何确保模型已加载?