0

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

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 }

我究竟做错了什么?

谢谢你的帮助!

4

2 回答 2

1

我解决了这个问题。

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

于 2015-01-02T20:46:47.760 回答
1

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

于 2014-12-23T22:07:42.323 回答