diff --git a/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m b/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m index 7921036ce..1cb47c3c3 100644 --- a/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m +++ b/MagicalRecord/Categories/NSManagedObject/NSManagedObject+MagicalDataImport.m @@ -172,7 +172,10 @@ - (void)MR_setRelationships:(NSDictionary *)relationships forKeysWithObject:(id) NSRelationshipDescription *relationshipInfo = [relationships valueForKey:relationshipName]; - NSString *lookupKey = [[relationshipInfo userInfo] objectForKey:kMagicalRecordImportRelationshipMapKey] ?: relationshipName; + NSString *lookupKey = [relationshipData MR_lookupKeyForAttribute:relationshipInfo]; + if (lookupKey == nil) { + lookupKey = [[relationshipInfo userInfo] objectForKey:kMagicalRecordImportRelationshipMapKey] ?: relationshipName; + } id relatedObjectData;