2011-07-17 26 views
0

NSURLRequestとNSURLDownloadを使用して、私のディスクにURLをダウンロードするコードを書きました。ダウンロードは、(少なくとも、それはdownloadDidBegin:(NSURLDownload *)download送信)罰金開始しますが、それは送信NSURLErrorCannotOpenFileエラーを解決する

-(void)download:(NSURLDownload *)download didFailWithError:(NSError *)error 

次のように関数の私の実装は次のとおりです。記録されたエラーが

2011-

{ 
[download release]; 

NSLog(@"Download failed! Error - %@ %@", 
     [error localizedDescription], 
     [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]); 
} 

ある

07-17 01:48:43.194 URLDownloader [28031:903]ダウンロードに失敗しました!エラー - 操作を完了できませんでした。 (NSURLErrorDomainエラー-3001。)[NSURLRequestのURL]

私が知ることから、これはNSURLErrorCannotOpenFileエラーです。このエラーがなぜ発生するのか、NSURLDownloadがダウンロードしたファイルをディスクに開くことができなかったときに返されるもの以外の説明は見つかりません。ドキュメントから。だから、なぜこれが起こっているのですか?

役立つ情報(?):NSURLErrorCannotOpenFileは、kCFURLErrorCannotOpenFileとして列挙されています。私はこれがどういう意味か分かりません....

答えて

1

さて、私はちょうど愚かであった。パスメソッドの代わりにNSURLのabsoluteStringメソッドを使ってパスを作成しました。これは私の部分でちょうど悪いコーディングでした...

関連する問題