NSMutableArray对象插入的时候碰到的一个问题
原先大代码差不多是这样的。
NSMutableArray *dataList = [[NSMutable alloc]init];//这个是全局变量,程序加载的时候已经对它初始化
然后加载更多的时候通过解析方法获得了一个array
NSMutableArray *array = [self parseResult];
原先使用:[self.dataList addObjectsFromArray:array];报错
后改为
NSMutableArray *array = [self parseResult];
NSMutableArray *tempArray = [[NSMutable alloc]init];
[tempArray addObjectsFromArray:self.dataList];
for(NSDictionary *dic in array){
[temp addObject:dic];
}
self.dataList = tempArray;
运行没问题了
PS:我是使用ARC的