mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-01-12 22:51:50 +08:00
Remove unnecessary exception handling for NSUndefinedKeyException
This commit is contained in:
@@ -431,17 +431,7 @@ static NSURL *RKRelativeURLFromURLAndResponseDescriptors(NSURL *URL, NSArray *re
|
||||
|
||||
for (RKEntityMappingEvent *event in self.entityMappingEvents) {
|
||||
id objectsAtRoot = [mappingResultDictionary objectForKey:event.rootKey];
|
||||
id managedObjects = nil;
|
||||
@try {
|
||||
managedObjects = event.keyPath ? [objectsAtRoot valueForKeyPath:event.keyPath] : objectsAtRoot;
|
||||
}
|
||||
@catch (NSException *exception) {
|
||||
if ([exception.name isEqualToString:NSUndefinedKeyException]) {
|
||||
RKLogWarning(@"Caught undefined key exception for keyPath '%@' in mapping result: This likely indicates an ambiguous keyPath is used across response descriptor or dynamic mappings.", event.keyPath);
|
||||
continue;
|
||||
}
|
||||
[exception raise];
|
||||
}
|
||||
id managedObjects = event.keyPath ? [objectsAtRoot valueForKeyPath:event.keyPath] : objectsAtRoot;
|
||||
NSSet *flattenedSet = RKFlattenCollectionToSet(managedObjects);
|
||||
[managedObjectsInMappingResult unionSet:flattenedSet];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user