我必须为我的公司创建一个代码,它可以从网络中读取 70 个文件以及来自这些文件的大量数据。但在模拟器中执行需要 10 分钟。我相信这个时间非常高。所以,我问你,有经验的人,你是否发现了一种改进代码并让它更快的方法。下面是我的代码草图。谢谢你。
for (int i=0; i<stockList.count;i++){
stringToURL = [NSString [NSString stringWithFormat: @"http://www.mycompany.com/File%d",i]];
url = [NSURL URLWithString:stringToURL];
NSError *error = nil;
content = [[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error] componentsSeparatedByString:@"\n"];
sum1 = 0.00;
sum2 = 0.00;
for (j=1; j<=90; j++) {
sum1 = sum1 + [[[content objectAtIndex:30*j+10] stringByReplacingOccurrencesOfString:@"," withString:@"."] floatValue];
}
for (j=1; j<=200; j++) {
sum2 = sum2 + [[[content objectAtIndex:33*j+10] stringByReplacingOccurrencesOfString:@"," withString:@"."] floatValue];
}
if ((sum2+sum1)/2 > target) [saveFile addObject:[NSString initWithformat:@"File%d,i]];
NSLog(@"%d",i);
}