没有正确使用NSMutableArray

时间:2014-08-05 20:53:23

标签: ios objective-c nsmutablearray

我试图将数据插入到数组(temp)中,但由于某种原因,它会将相同的数据保存在结尾处。我已经准备好检查_singleSeismicInfo来验证它是否正在处理不同的数据(你可以在double" /" printData方法中看到它)。所以我知道问题在于MutableArray。 我是iOS用户,所以如果我做得不对,请告诉我。

NSMutableArray *temp = [[NSMutableArray alloc] init];

        [_httpContent getTextFromHTTP];

        for (int index = 0; index < 10; index++) {

            NSString *line = _httpContent.lines[index];

            [_singleSeismicInfo fillSeismicInfo:line];
            //[_singleSeismicInfo printData];

            [temp addObject:_singleSeismicInfo];
        }

1 个答案:

答案 0 :(得分:4)

你一遍又一遍地添加_singleSeismicInfo而没有将新对象重新分配给变量,据我所见。所以它一遍又一遍地是同一个对象,因为这就是你添加的东西。