]; for (NSString *photoURL in photoList) { NSURL *url = [NSURL URLWithString:photoURL]; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:5.0]; ! [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { if (!connectionError) { // Here's the image! // UIImage *image = [UIImage imageWithData:data]; } }]; } REAL CODE LIST OF URLS ASYNC REQUEST