2014-12-23 2 views
0

Я пытаюсь загрузить файл в моем приложении какао следующим образом:NSURLDownload неудачи

NSURLRequest *downloadRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:downloadURL]]; 
NSURLDownload *downloader = [[NSURLDownload alloc] initWithRequest:downloadRequest delegate:self]; 

где downloadURL это что-то вроде "https://www.abcd.com/path/to/file/abc.zip"

Но я получаю следующее NSError в методе (void)download:(NSURLDownload *)download didFailWithError:(NSError *)error:

Ошибка домена = NSURLErrorDomain Code = -3001 "Операция не может быть выполнена . (NSURLErrorDoma в ошибке -3001.) «UserInfo = 0x618000060a80 {NSErrorFailingURLStringKey = https://www.abcd.com/path/to/file/abc.zip, NSUnderlyingError = 0x618000242010« Операция не может быть выполнена. (kCFErrorDomainCFNetwork ошибка -3001.)», NSErrorFailingURLKey = https://www.abcd.com/path/to/file/abc.zip}

Что я делаю неправильно?

Спасибо за вашу помощь!

ответ

1

Я решил проблему.

Метод NSURLDownload объекта setDestination требует не только пути к каталогу (/ xx/yy/zz), но и имени файла (/xx/yy/zz/abc.zip).

1

Ошибка вы получаете это kCFURLErrorCannotOpenFile. Вы будете вероятно, необходимо вручную захватить и обработать файл .zip.

Смежные вопросы