0

嗨,我有一个像 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 个。请让我知道我的问题在哪里以及解决方案是什么。提前致谢

4

1 回答 1

0

您正在替换arr使用,arr1那么您应该使用类似

for(int i=0;i<[arr count];++i)
{ 
    [self.arr replaceObjectAtIndex:i withObject:[NSString stringWithFormat:@"%@",[arr1 objectAtIndex:i]];
}
于 2013-09-26T06:29:21.307 回答