ASIHttpRequest резюме Загрузка - PullRequest
0 голосов
/ 20 июня 2011

У меня есть вопрос, похожий на этот пост ASIHTTP asynchrounous pdf download

Я собираюсь возобновить загрузку с помощью setTeoraryFileDownloadPath: но странная вещь - это когда я вызывал setDelegate к себе иустановить соединение асинхронно, кеш не сохранит его во временный_файлDownloadPath, но вместо этого я отмечу делегат set, кеш будет сохранен по пути.

    _conn = [[ASIHTTPRequest alloc] initWithURL:_currentURL];
    [_conn setDownloadDestinationPath:_currentFileNameWithPath]; 
    [_conn setTemporaryFileDownloadPath:tempPdfLocation];     
    [_conn setAllowResumeForFileDownloads:YES];
    //[_conn setDelegate:self];
    [_conn startAsynchronous];

Я обнаружил, что всякий раз - (void) запрос: (ASIHTTPRequest *) запрос didReceiveData: (NSData *) data: был вызван, кеш не сохраняется.Любая идея?

1 Ответ

0 голосов
/ 20 июня 2011

Я использовал то же самое.Разница лишь в том, что мне пришлось установить следующие селекторы:

[_conn setDidFailSelector:@selector(downloadDidFail:)];
[_conn setDidFinishSelector:@selector(downloadDidFinish:)];
[_conn setDidStartSelector:@selector(downloadDidStart:)];

И не реализовывать какие-либо другие методы делегата, указанные как необязательные в протоколе ASIHTTPRequestDelegate.Теперь загрузка работает отлично и будет вызывать селекторы набора при необходимости.

...