Устранение ошибки NSURLErrorCannotOpenFile
Я написал некоторый код для загрузки URL на мой диск, используя NSURLRequest и NSURLDownload. Загрузка начинается нормально (по крайней мере, она отправляет 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.) [URL-адрес в NSURLRequest]
Из того, что я могу сказать, это ошибка NSURLErrorCannotOpenFile. Я не могу найти объяснение, почему возникает эта ошибка, кроме "Возвращено, когда NSURLDownload не смог открыть загруженный файл на диске". из документации. Итак, почему это происходит?
Факт, который может быть полезен (?): NSURLErrorCannotOpenFile перечисляется как kCFURLErrorCannotOpenFile. Я понятия не имею, что это значит либо....
1 ответ
Хорошо, я просто был глуп. Я создал путь, используя метод absoluteString NSURL вместо метода path. Это было просто плохое кодирование с моей стороны...