我有这段代码:
NSMutableArray *arr = [NSMutableArray array];
for (int i = 0; i <[titleNews count]; ++i) {
TFHppleElement *someText =[titleNews objectAtIndex:i];
NSString *result = [someText content];
[arr addObject:result];
if ([[arr objectAtIndex:i]isEqualToString:@"-- : --"]) {
[arr replaceObjectAtIndex:i withObject:@"x"];
[arr addObject:@"/"];
}
NSLog(@"%@",[arr objectAtIndex:i]);
}
(replaceObjectAtIndex:withObject :)工作正常但(addObject)方法不起作用
答案 0 :(得分:2)
您假设添加到数组中的“结果”始终位于索引i处。但是当你第一次进入你的“if”身体时,你会添加一个i + 1元素(“/”),从那时起,一切都会被一个人关闭。