【发布时间】:2012-11-25 09:03:16
【问题描述】:
最初我创建项目时没有选择 coreData。经过一些开发后,我想使用核心数据进行数据管理。它给出了一些例外,例如
context = [[NSManagedObjectContext alloc] init];
CDAlbum *albumInfo = [NSEntityDescription insertNewObjectForEntityForName:@"CDAlbum" inManagedObjectContext:context];
albumInfo.albumName = @"MyAlbum";
CDPage *pageInfo = [NSEntityDescription insertNewObjectForEntityForName:@"CDPage" inManagedObjectContext:context];
pageInfo.message = @"It's my message";
pageInfo.pageId = @"123456";
pageInfo.album = albumInfo;
albumInfo.page = pageInfo;
'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'CDAlbum'
我认为这是因为链接。我该如何解决?
谢谢。
【问题讨论】:
-
你能分享你的代码来创建持久存储协调器、托管对象模型和托管对象上下文吗
-
@SunilPandey : context = [[NSManagedObjectContext alloc] init]; CDAlbum *albumInfo = [NSEntityDescription insertNewObjectForEntityForName:@"CDAlbum" inManagedObjectContext:context]; albumInfo.albumName = @"我的相册"; CDPage *pageInfo = [NSEntityDescription insertNewObjectForEntityForName:@"CDPage" inManagedObjectContext:context]; pageInfo.message = @"这是我的消息"; pageInfo.pageId = @"123456"; pageInfo.album = 专辑信息; albumInfo.page = pageInfo;
-
我认为你应该学习一些核心数据的基本概念。 raywenderlich.com/934/…检查这个
标签: iphone objective-c core-data