如何将核心数据添加到现有项目中?

时间:2012-12-07 07:30:56

标签: iphone objective-c core-data

  

可能重复:
  Adding Core Data to existing iPhone project

最初我创建的项目没有选择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'

我认为这是因为链接。我该如何解决?

感谢。

1 个答案:

答案 0 :(得分:0)

1)在项目中添加Core Data框架。 2)#import <CoreData/CoreData.h>文件中的App_Prefix.pch。见this accepted answer to the same question