【发布时间】:2011-10-29 08:12:28
【问题描述】:
我已经与CoreData 苦苦挣扎了几天,但我不断收到此错误:
'NSInternalInconsistencyException',原因:'+entityForName:找不到实体名称的 NSManagedObjectModel。
我检查了实体名称和我在代码上写的内容,它们是相同的。我还重新创建了对象数据模型,甚至从模拟器中删除了该应用程序,但似乎没有任何解决办法。 这是我所拥有的:
保存到CoreData的方法:
-(IBAction)save:(id)sender {
NSManagedObject * newNews = [NSEntityDescription insertNewObjectForEntityForName:@"NewsStand"
inManagedObjectContext:coredata.managedObjectContext];
[newNews setValue:news_title forKey:@"story_title"];
[newNews setValue:news_desc forKey:@"story_desc"];
[newNews setValue:news_image forKey:@"story_image"];
[newNews setValue:test forKey:@"story_url"];
[coredata commit];
NSLog(@"data saved!!!!");
}
我已经在一个单独的类中实现了核心数据的所有方法:
applicationDocumentsDirectory,
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator,
- (NSManagedObjectModel *)managedObjectModel,
- (NSManagedObjectContext *)managedObjectContext
【问题讨论】:
标签: objective-c xcode core-data