0
使用核心数据,我可以在内存中保存和获取对象;然而,当我重新启动我的应用程序(在模拟器中)并获取结果时,对象被提取但所有属性均为零。我已将所有协议方法包含在我的appdelegate中,并初始化了我的managedObjectContext,如下所示:iOS核心数据持久性重新启动应用程序后
managedObjectContext = [self managedObjectContext];
在 - (BOOL)申请:(UIApplication的*)应用程序didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions
这是我得到的日志什么...
正确: 撷取结果日志(应用程序未重新启动) - >名称:新条目!!!!
错误: 撷取结果日志(应用程序重新启动) - >名称:(空) - 但是,对象仍然在persistantStore
存在-
//Save entry
Entry *entry = (Entry *)[NSEntityDescription insertNewObjectForEntityForName:@"Entries" inManagedObjectContext:managedObjectContext];
[entry setTitle:@"new entry!!!!"];
NSError *error;
if(![managedObjectContext save:&error]){
NSLog(@"SAVE ERROR!!!");
}
//Fetch entry
NSError *error;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Entries" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
for (NSManagedObject *info in fetchedObjects) {
NSLog(@"Name: %@", [info valueForKey:@"title"]);
}