From 1c2cdc4eef126c5401550b95ff83ecb8c1ed0b41 Mon Sep 17 00:00:00 2001 From: Blake Watters Date: Sat, 9 Mar 2013 17:48:40 -0500 Subject: [PATCH] Configure `RKManagedObjectImporter` to set the mapper operation instance as the parent operation for the `RKManagedObjectMappingOperationDataSource` instance. This enables relationship connection between objects that are created without an intervening save. --- Code/CoreData/RKManagedObjectImporter.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Code/CoreData/RKManagedObjectImporter.m b/Code/CoreData/RKManagedObjectImporter.m index d0cc0ab4..b05e09f6 100644 --- a/Code/CoreData/RKManagedObjectImporter.m +++ b/Code/CoreData/RKManagedObjectImporter.m @@ -215,6 +215,7 @@ NSDictionary *mappingDictionary = @{ (keyPath ?: [NSNull null]) : mapping }; RKMapperOperation *mapper = [[RKMapperOperation alloc] initWithRepresentation:parsedData mappingsDictionary:mappingDictionary]; mapper.mappingOperationDataSource = self.mappingOperationDataSource; + self.mappingOperationDataSource.parentOperation = mapper; __block RKMappingResult *mappingResult; [self.managedObjectContext performBlockAndWait:^{ [mapper start];