устранение ошибки NSURLErrorCannotOpenFile - PullRequest
0 голосов
/ 17 июля 2011

Я написал код для загрузки 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 Ответ

1 голос
/ 19 июля 2011

Хорошо, я просто был глуп.Я создал путь, используя метод absoluteString NSURL вместо метода path.Это было просто плохое кодирование с моей стороны ...

...