如题,我想往字符串中动态追加大量的数据,但是内存会爆掉,请问这种情况该怎么处理?
代码如下:
NSString *pointSum = [[NSString alloc]init];
//faceNum大约为20000
for (int x = 0; x < faceNum ; x++) {
NSLog(@"运行到%d行",x);
NSString *sumString;
if (sumString == nil) {
sumString = [[NSString alloc]init];
}
//假设字符串等于入选
sumString = @"3213213213gdsdsgdsgdsfdsfewewfdsfdsggfewfewf21321";
// NSLog(@"%@",sumString);
pointSum = [NSString stringWithFormat:@"%@%@",pointSum,sumString];
}
可以用数组读取来然后取的时候再拼接到一起,你应该说明这个场景是怎么出现的