Я хочу загрузить несколько изображений из URL-адреса на устройство в приложении iOS.скачать несколько изображений в приложении iOS
//
// ImageDownload.m
//
#import "ImageDownload.h"
@implementation ImageDownload {
int *position;
NSArray *downloableImages;
}
- (void)start:(NSArray *)images delegate:(id)delegate
{
position = 0;
downloableImages = images;
NSUInteger *count = ((NSUInteger *)[downloableImages count]);
NSLog(@"%d", count);
[self startDownload];
}
- (void)startDownload
{
NSUInteger *imageDataCount;
NSArray *image;
NSString *filename;
NSString *fileurl;
NSURLRequest *imageUrlRequest;
image = [downloableImages objectAtIndex:position];
NSLog(@"%d", position);
NSArray *imageData = [image valueForKey:@"image"];
imageDataCount = ((NSUInteger *)[imageData count]);
if (imageDataCount > 0) {
filename = [imageData objectAtIndex:0];
fileurl = [imageData objectAtIndex:1];
NSLog(@"%@", fileurl);
imageUrlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:fileurl]];
NSURLConnection *imageUrlConnection = [[NSURLConnection alloc] initWithRequest:imageUrlRequest delegate:self startImmediately:TRUE];
} else {
NSUInteger *count = ((NSUInteger *)[downloableImages count]);
if (((NSUInteger *)position) < ((NSUInteger *)count - 1)) {
position = position + 1;
[self startDownload];
}
}
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"finish image...");
NSUInteger *count = ((NSUInteger *)[downloableImages count]);
if (((NSUInteger *)position) < ((NSUInteger *)count - 1)) {
position = position + 1;
[self startDownload];
}
}
@end
На данный момент ... Я только проверить позицию загрузки и текущего URL, Exists 27 файлов для загрузки ... но загрузка не идет по одному ... проверить этот вывод:
Должность: 0
HTTP ..... fichero00.jpg
Finish загрузитьПозиция: 4
HTTP ..... fichero04.jpg
Finish загрузитьДолжность: 8
HTTP ..... fichero08.jpg
Finish загрузить
Привет, я пробую этот метод ... отлично работает, чтобы скачать ... но у меня проблема, когда я пытаюсь обновить progressView !!! «completeHandler» на самом деле, когда загрузка завершена?, Потому что у меня есть задержка при обновлении progressView ... – jfrubiom
@jfrubiom Может ли показать вашу часть обработчика завершения для просмотра прогресса? – Dany
Привет, я переформулирую свой вопрос здесь http: /stackoverflow.com/questions/15037791/ios-some-problems-during-download-multiple-images-and-update-uiprogressview – jfrubiom