NSURLDownload 失败

Posted

技术标签:

【中文标题】NSURLDownload 失败【英文标题】:NSURLDownload failing 【发布时间】:2014-12-23 21:50:22 【问题描述】:

我正在尝试在我的可可应用中下载一个文件,如下所示:

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"

但我在(void)download:(NSURLDownload *)download didFailWithError:(NSError *)error 方法中不断收到以下NSError

Error Domain=NSURLErrorDomain Code=-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

我做错了什么?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我解决了这个问题。

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

【讨论】:

以上是关于NSURLDownload 失败的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的下载有时会使用 flutter_downloader 失败?

idea maven download source 失败

idea maven download source 失败

idea maven download source 失败

idea maven download source 失败

a标签 download base64 下载 网络失败