我需要同时存储NSRange
对象和NSInteger
内部NSMutableDictionary
?
我可以做吗?
如果是的话,你能给我举个例子吗?
我需要同时存储NSRange
对象和NSInteger
内部NSMutableDictionary
?
我可以做吗?
如果是的话,你能给我举个例子吗?
您可以存储NSInteger
asNSNumber
对象。
mutableDictionary[integerKey] = [NSNumber numberWithInteger:integer];
甚至更好
mutableDictionary[integerKey] = @(integer);
对于NSRange
,使用NSValue
对象。
mutableDictionary[rangeKey] = [NSValue valueWithRange:range];
我已经使用NSString
了NSRange
and NSInteger
,为了消除混淆使用这个:
NSInteger i = 6;
NSRange range = NSMakeRange (25, 3);
NSMutableDictionary *dic =[[NSMutableDictionary alloc] init];
[dic setObject:NSStringFromRange(range) forKey:@"range"];
[dic setObject:[NSString stringWithFormat:@"%d",i] forKey:@"integer"];
//How to get it...
NSRange range1 = NSRangeFromString([dic objectForKey:@"range"]) ;
NSInteger inte = [[dic objectForKey:@"integer"] integerValue];