【问题标题】:NSURLDownload failingNSURLDownload 失败
【发布时间】: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}

我做错了什么?

感谢您的帮助!

【问题讨论】:

    标签: objective-c cocoa nsurldownload


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我解决了这个问题。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-20
        相关资源
        最近更新 更多