我在从 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);
但它返回一个空数组。