NSURLErrorDomain ошибка -3001 - PullRequest
1 голос
/ 31 мая 2010

Я пытаюсь загрузить файл из интернета, но я получаю ошибку -3001. Я искал в Google, но ошибка не появляется ни на одном веб-сайте, поэтому я понятия не имею, что это значит.

Может кто-нибудь сказать мне, что означает код ошибки "NSURLErrorDomain error -3001"?

Спасибо

Ответы [ 3 ]

6 голосов
/ 01 июня 2010

Здесь также есть полный список всех NSURL кодов ошибок здесь . Это очень удобно, когда вы получаете загадочные сообщения об ошибках из системы загрузки URL.

2 голосов
/ 18 июня 2014

Ошибка связана с тем, что setDestination ожидает полный путь с именем файла:

Это неправильно:

[fileDl setDestination:@"/Users/ant/ebooks/" allowOverwrite:YES];

Это верно:

[fileDl setDestination:@"/Users/ant/ebooks/file.epub" allowOverwrite:YES];

Итак, объяснение состоит в том, что, вероятно, вы сделали что-то вроде того, что я сделал: укажите существующую папку, в которую вы намеревались поместить данные.

PS: тире до 3001 не позволяет Google возвращать любые результаты с запросом: «NSURLErrorDomain error -3001», он анализируется как: "NSURLErrorDomain and error and not 3001" ..

2 голосов
/ 31 мая 2010

Я недавно написал appleScript, который может искать в файлах заголовков коды ошибок. Яблочный скрипт можно найти здесь .

Я запустил этот appleScript для вашего кода ошибки и получил его из файла CFNetworkError.h.

Описание ошибки: kCFURLErrorCannotOpenFile

...