我编写了一些代码,使用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 URLDownloader28031:903下载失败!错误-操作无法完成。(NSURLErrorDomain错误-3001。)NSURLRequest中的URL
据我所知,这是NSURLErrorCannotOpenFile错误。除了“当NSURLDownload无法打开磁盘上下载的文件时返回”之外,我找不到任何关于为什么会发生这个错误的解释。从文档中找到。那么,为什么会发生这种情况呢?
这可能是有帮助的事实(?):NSURLErrorCannotOpenFile被枚举为kCFURLErrorCannotOpenFile。我也不知道这是什么意思...
发布于 2011-07-20 03:13:42
好吧,我只是太傻了。我使用NSURL的absoluteString方法而不是path方法创建了一个路径。这只是我的糟糕的编码...
https://stackoverflow.com/questions/6722177
复制相似问题