NSURLDownload失败

时间:2014-12-23 21:50:23

标签: objective-c cocoa nsurldownload

我试图在我的cocoa应用程序中下载文件,如下所示:

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代码= -3001"操作不可能   完成。 (NSURLErrorDomain错误-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}

我做错了什么?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您收到的错误是kCFURLErrorCannotOpenFile。您可能需要手动捕获并处理.zip文件。

答案 1 :(得分:1)

我解决了这个问题。

NSURLDownload对象的setDestination方法不仅需要目录路径(/ xx / yy / zz),还需要文件名(/xx/yy/zz/abc.zip)。< / p>