0

我使用 NSURLRequest 和 NSURLDownload 编写了一些代码来将 URL 下载到我的磁盘。下载开始正常(至少,它发送downloadDidBegin:(NSURLDownload *)download),但随后它发送

-(void)download:(NSURLDownload *)download didFailWithError:(NSError *)error

我的函数实现如下:

{
[download release];

NSLog(@"Download failed! Error - %@ %@",
      [error localizedDescription],
      [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]);
}

记录的错误是

2011-07-17 01:48:43.194 URLDownloader[28031:903] 下载失败!错误 - 操作无法完成。(NSURLErrorDomain 错误 -3001。)[NSURLRequest 中的 URL]

据我所知,这是 NSURLErrorCannotOpenFile 错误。除了“当 NSURLDownload 无法打开磁盘上下载的文件时返回”之外,我找不到任何关于为什么会发生此错误的解释。从文档中。那么,为什么会这样呢?

可能有用的事实(?):NSURLErrorCannotOpenFile 被枚举为 kCFURLErrorCannotOpenFile。我也不知道这意味着什么......

4

1 回答 1

1

好吧,所以我只是愚蠢的。我使用 NSURL 的 absoluteString 方法而不是 path 方法创建了一个路径。这只是我的糟糕编码......

于 2011-07-19T19:13:42.030 回答