Eliminate remaining use of keyed subscript access

This commit is contained in:
Blake Watters
2012-12-10 17:12:53 -05:00
parent abe67dcbb5
commit 5efcfe2c41
4 changed files with 9 additions and 7 deletions

View File

@@ -48,7 +48,7 @@ static NSString *RKCacheKeyForEntityWithAttributeValues(NSEntityDescription *ent
NSArray *sortedAttributes = [[attributeValues allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSMutableArray *sortedValues = [NSMutableArray arrayWithCapacity:[sortedAttributes count]];
[sortedAttributes enumerateObjectsUsingBlock:^(NSString *attributeName, NSUInteger idx, BOOL *stop) {
id cacheKeyValue = RKCacheKeyValueForEntityAttributeWithValue(entity, attributeName, attributeValues[attributeName]);
id cacheKeyValue = RKCacheKeyValueForEntityAttributeWithValue(entity, attributeName, [attributeValues objectForKey:attributeName]);
[sortedValues addObject:cacheKeyValue];
}];

View File

@@ -242,7 +242,7 @@ static BOOL entityIdentificationInferenceEnabled = YES;
NSMutableDictionary *attributes = [NSMutableDictionary dictionaryWithCapacity:[connectionSpecifier count]];
for (NSString *sourceAttribute in connectionSpecifier) {
NSString *destinationAttribute = [self transformSourceKeyPath:sourceAttribute];
attributes[sourceAttribute] = destinationAttribute;
[attributes setObject:destinationAttribute forKey:sourceAttribute];
}
connection = [[RKConnectionDescription alloc] initWithRelationship:relationship attributes:attributes];
} else if ([connectionSpecifier isKindOfClass:[NSDictionary class]]) {

View File

@@ -43,7 +43,7 @@ static NSDictionary *RKConnectionAttributeValuesWithObject(RKConnectionDescripti
NSCAssert([connection isForeignKeyConnection], @"Only valid for a foreign key connection");
NSMutableDictionary *destinationEntityAttributeValues = [NSMutableDictionary dictionaryWithCapacity:[connection.attributes count]];
for (NSString *sourceAttribute in connection.attributes) {
NSString *destinationAttribute = connection.attributes[sourceAttribute];
NSString *destinationAttribute = [connection.attributes objectForKey:sourceAttribute];
id sourceValue = [managedObject valueForKey:sourceAttribute];
[destinationEntityAttributeValues setValue:sourceValue forKey:destinationAttribute];
}