我正在做一個教程,他們要求我在後臺加載urlimage到一個uitableview。下面是我正在使用的代碼,它的加載非常慢。有沒有使代碼加載速度更快的代碼?在後臺加載urlimage更快
NSOperationQueue * backgroundQue = [[NSOperationQueue alloc] init];
int websiteNumber=0;
for (NSString* website in websites){
[backgroundQue addOperationWithBlock:^{
NSURL* iconURL=[NSURL URLWithString:
[NSString stringWithFormat:@"http://%@/favicon.ico", website]];
NSURLRequest*request=[NSURLRequest requestWithURL:iconURL];
NSData* loadData = [NSURLConnection
sendSynchronousRequest:request returningResponse:nil error:nil];
if(loadData !=nil){
UIImage* loadImage= [UIImage imageWithData:loadData];
if(loadImage ==nil){
return ;
}
[[NSOperationQueue mainQueue]addOperationWithBlock:^{
[websiteIcons replaceObjectAtIndex:websiteNumber withObject:loadImage];
[self.tableView reloadData];
}];
}
}];
websiteNumber++;
}