Грешка NSURLErrorDomain -3001

Опитвам се да изтегля файл от интернет, но получавам грешката -3001. Търсих в Google, но грешката не се показва на нито един уебсайт, така че нямам представа какво означава.

Може ли някой да ми каже какво означава кодът за грешка "NSURLErrorDomain error -3001"?

Благодаря


person Pripyat    schedule 31.05.2010    source източник


Отговори (3)


Преди известно време написах applescript, който може да търси в заглавните файлове кодове за грешки. Можете да намерите applescript тук.

Пуснах този applescript за вашия код за грешка и го получих от файла CFNetworkError.h.

Описание на грешката: kCFURLErrorCannotOpenFile

person regulus6633    schedule 31.05.2010

Има и пълен списък на всички NSURL кодове за грешки тук. Много е удобно, когато получавате загадъчни съобщения за грешка от системата за зареждане на URL адреси.

person Alex    schedule 01.06.2010
comment
благодаря - applescript свърши работа, но списъкът също е полезен :) - person Pripyat; 01.06.2010
comment
Дейвид Шифер: Документацията също така обяснява какво означават кодовете, освен техните имена. - person Peter Hosey; 04.06.2010

Грешката идва от факта, че 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"..

person alecail    schedule 18.06.2014
comment
Получавам същата грешка, но само на определени машини, не и на други, и вече посочвам пълен път, включително името на файла. Някаква представа какво може да е допринасящ фактор? Трябва ли интервалите в пътя на файла, т.е. .../Application Support/... да бъдат екранирани? - person Jonathan Head; 10.07.2015