这段代码有什么问题??我正在尝试将数据从 NSArray 放入 NSMutableDictionary,但我不想先将初始 nsarray 分成两部分,然后将数据发送到 nsdcitionary。
问题是,当我 NSLog de mutabledictionary 时,它只返回 1 项,它恰好是 NSArray 中的最后一个数据。
NSString *str = @"13:00,2.00,13:05,2.03,13:10,2.07,13:15,2.01,13:20,2.08,13:25,2.10,13:30,2.15";
NSArray *arrayFinal = [str componentsSeparatedByString:@","];
NSMutableDictionary *dict = [NSMutableDictionary new];
for (int i = 0; i < [arrayFinal count ]; i = i + 2) {
[dict setObject:[arrayFinal objectAtIndex:i] forKey:@"hora"];
[dict setObject:[arrayFinal objectAtIndex:i+1] forKey:@"preco"];
}
结果是:
2013-09-04 20:27:33.732 separa[1438:c07] {
hora = "13:30";
preco = "2.15";
}
任何帮助将不胜感激。