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 失败的主要内容,如果未能解决你的问题,请参考以下文章