我在从 RestKit 世界中的 CoreData 获取数据时遇到了一些问题。我能够成功地将 JSON 数据从服务器映射到我的 NSManagedObject 实体。但我不知道如何获取 RestKit 存储在本地存储中的数据。
我尝试使用下面的代码从本地存储中获取数据:
NSManagedObjectContext* context = [RKManagedObjectStore defaultStore].mainQueueManagedObjectContext;
//  NSManagedObjectContext* context =  [[[RKObjectManager sharedManager] managedObjectStore] mainQueueManagedObjectContext];
  NSError *error = nil;
  NSEntityDescription *entityDescription = [NSEntityDescription
                                            entityForName:@"DTUser" inManagedObjectContext: context];
  NSFetchRequest *request = [[NSFetchRequest alloc] init];
  [request setEntity:entityDescription];
  NSArray *dtContents = [context executeFetchRequest:request error:&error];
  NSLog(@"Content :%@", dtContents);
但它返回一个空数组。