我有核心数据正确工作(加载,保存)与一个实体称为THSettings。核心数据 - 不能存储两个单独的实体
但是,我想创建另一个不相关的核心数据实体,称为THDetails。
当我在同一个xcdatamodeld文件中创建另一个实体时,它在运行应用程序时会出现此错误:“用于打开商店的模型与用于创建商店的模型不兼容”。
所以我删除的实体,创造了新的实体另一xcdatamodeld文件,现在它使这个错误: “*终止应用程序由于未捕获的异常‘NSInternalInconsistencyException’,理由是:“NSFetchRequest未能找到NSEntityDescription为实体名称'THDetails''“
任何人都可以告诉我为什么这不起作用?我应该能够保存多个不相关的实体...
这里是加载THDetails代码:
-(NSMutableArray *)loadSavedNotes {
THAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *moc = [appDelegate managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"THDetails"];
NSMutableArray *detailsList = [[moc executeFetchRequest:fetchRequest error:nil] mutableCopy];
NSLog(@"%d", [detailsList count]);
return detailsList;
}
这里是加载THSettings代码:
THAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *moc = [appDelegate managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"THSettings"];
NSMutableArray *settingsList = [[moc executeFetchRequest:fetchRequest error:nil] mutableCopy];
// ... process it
我尝试的第一个选项,并根据需要它的作品。谢谢! – user2894272
@ user2894272:欢迎您,欢迎来到Stack Overflow! –