|
|
|
|
|
by weiran
5047 days ago
|
|
You can use them on iOS 5.1 by implementing the methods the subscripts map to on NSArray and NSDictionary (as well as mutable) in categories. For NSArray: - (id)objectAtIndexedSubscript:(NSUInteger)index {
return [self objectAtIndex:index];
}
NSMutableArray: - (void)setObject:(id)object atIndexedSubscript:(NSUInteger)index {
if (index < self.count){
if (object)
[self replaceObjectAtIndex:index withObject:object];
else
[self removeObjectAtIndex:index];
} else {
[self addObject:object];
}
}
NSDictionary: - (id)objectForKeyedSubscript:(id)key {
return [self objectForKey:key];
}
NSMutableDictionary: - (void)setObject:(id)object forKeyedSubscript:(id)key {
[self setObject:object forKey:key];
}
|
|