我试图将数据插入到数组(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];
}
答案 0 :(得分:4)
你一遍又一遍地添加_singleSeismicInfo
而没有将新对象重新分配给变量,据我所见。所以它一遍又一遍地是同一个对象,因为这就是你添加的东西。