Устранение ошибки 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. Это было просто плохое кодирование с моей стороны...

Другие вопросы по тегам