nsmutablearray没有给出正确的计数

时间:2013-09-26 06:21:25

标签: objective-c

您好我有一个像NSMutableArray * arr的nsmutablearray;我做了类似下面的事情

NSNull *myNull=[NSNull null];
 for(int i=0;i<10;[self.arr insertObject:myNull atIndex:i],++i);

然后我用一些值替换所有对象

for(int i=0;i<[arr1 count];++i)
{ 
[self.arr replaceObjectAtIndex:i withObject:[NSString stringWithFormat:@"%@",[arr1 objectAtIndex::i]];
}

其中arr1有一些真正的价值,但我的问题是我有20个对象而不是10个。应该是10.请让我知道我的问题在哪里以及解决方案是什么。提前谢谢

1 个答案:

答案 0 :(得分:0)

您正在使用arr替换arr1,然后您应该使用 像

for(int i=0;i<[arr count];++i)
{ 
    [self.arr replaceObjectAtIndex:i withObject:[NSString stringWithFormat:@"%@",[arr1 objectAtIndex:i]];
}