我写了一些代码,使用NSURLRequest和NSURLDownload将URL下载到我的磁盘。下载开始罚款(至少,它发出downloadDidBegin:(NSURLDownload *)download
),但然后将其发送解决NSURLErrorCannotOpenFile错误
-(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 error -3001。)[NSURLRequest中的URL]
从我所知道的情况来看,这是NSURLErrorCannotOpenFile错误。我找不到解释为何发生此错误的原因,除此之外“当NSURLDownload无法在磁盘上打开下载的文件时返回”。从文档。那么,为什么会发生这种情况?
可能有用的事实(?):NSURLErrorCannotOpenFile被枚举为kCFURLErrorCannotOpenFile。我不知道这意味着什么......