Это правильный способ загрузки файла с помощью ASIHTTPRequest?

Это правильный способ загрузки файла с помощью ASIHTTPRequest? Как видите, я пытаюсь загрузить файл в каталог документов и называю его Test.mov. Единственная часть ... файл не загружается. Я до сих пор не понимаю, как работает ASIHTTPRequest, поэтому приветствую любую помощь!

-(IBAction)download {

    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"https://www.chillysky.com/Test.mov"]];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *file = [NSString stringWithFormat:@"%@/Test.mov", documentsDirectory];

    [request setDownloadDestinationPath:file];
    [request setDownloadProgressDelegate:myProgressIndicator];
    [request setDelegate:self];

    NSLog(@"Downloading File");

}

person Jack Humphries    schedule 14.11.2011    source источник
comment
Кстати, автор ASIHTTPRequest прекратил разработку и рекомендует пользователям найти другую клиентскую библиотеку HTTP для использования. Трагично, но бывает. Сейчас я нахожусь между проектами, так что это хорошая возможность для исследования альтернатив.   -  person Dan Ray    schedule 14.11.2011
comment
Спасибо, Дэн. Есть ли какая-нибудь другая библиотека, которую вы бы посоветовали так же просто использовать, как ASIHTTPRequest (новинка в сети)?   -  person Jack Humphries    schedule 15.11.2011
comment
Неа. Все еще в шоке, что моя любимая библиотека закрывается. (Я также в последнее время не начинал новый проект, поэтому у меня не было возможности осмотреться.) В его блоге перечислено несколько вариантов. allseeing-i.com   -  person Dan Ray    schedule 15.11.2011


Ответы (1)


Понятно! Забыл этот код:

[request startAsynchronous];
person Jack Humphries    schedule 14.11.2011
comment
Следует избегать синхронных сетевых вызовов, так как это приведет к блокировке. - person vikingosegundo; 14.11.2011
comment
т.е. используйте вместо этого [request startAsyncronous] - person JosephH; 14.11.2011