Книга: iOS. Приемы программирования

Решение

Решение

В приложении воспользуйтесь потоками. Это делается примерно так:

— (void) downloadNewFile:(id)paramObject{
@autoreleasepool {
NSString *fileURL = (NSString *)paramObject;
NSURL *url = [NSURL URLWithString: fileURL];
NSURLRequest *request = [NSURLRequest requestWithURL: url];
NSURLResponse *response = nil;
NSError *error = nil;
NSData *downloadedData =
[NSURLConnection sendSynchronousRequest: request
returningResponse:&response
error:&error];
if ([downloadedData length] > 0){
/* Загрузка завершена. */
} else {
/* Ничего загружено не было. Проверьте значение Error. */
}
}
}
— (void)viewDidLoad {
[super viewDidLoad];
NSString *fileToDownload = @"http://www.OReilly.com";
[NSThread detachNewThreadSelector:@selector(downloadNewFile:)
toTarget: self
withObject: fileToDownload];
}

Оглавление книги

Оглавление статьи/книги

Генерация: 0.048. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз