2012-01-29 10 views
-1

私はASIHTPPでファイルをダウンロードしようとしました。私はjailbroken Ipadを試して、CodeがDocumet FolderにFileをダウンロードしているが、Noを見ているのを見てください。だから間違っている? Xcodeでは、documtensディレクトリに未使用の変数があるという警告だけがエラーではありません。ヘルプが必要ですCydiaアプリケーションのルート権限

- (IBAction)grabURLInBackground:(id)sender 
{ 

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSURL *url = [NSURL URLWithString:@" http://db.tt/5WP2pia"]; 
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
    [request setDownloadDestinationPath:@"/var/root/osk.rar"] 
    [request setDelegate:self]; 
    [request startAsynchronous]; 

} 
+0

新しい質問をするのではなく、回答があったときに質問が変わると、それが大好きです。私の答えを削除することは明らかに廃止されているためです。 –

答えて

0

ドキュメントフォルダを宛先パスとして設定しています。あなたはそれを動作させるために、次のようにダウンロードパスとしてドキュメントフォルダ内のファイル名を指定する必要があります。

[request setDownloadDestinationPath:[documentsDirectory stringByAppendingPathComponent:@"myfile.extension"]]; 

これは、ドキュメントフォルダ内のファイルmyfile.extensionでダウンロードしたデータが保存されます。

一時的なダウンロードパスも設定する必要があります。そうしないとダウンロードされたバイトは、ファイルではなくダウンロードが完了するまでメモリに保存されます。

+0

[OK]を右のフォームのサンプルコードを誰も私に与えることができますファイルをドキュメントフォルダにダウンロードし、var/rootでコピーします。 ありがとうございますが、私はXcodeで新しい人も誰でも私に完全なコードを教えてくれます。 ファイル名はok.deb – user1165127

+0

です。あなたは/ var/rootに直接ダウンロードする必要がありますので、 '[setDownloadDestinationPath:@"/var/root/ok.deb "]'ルートディレクトリの詳細情報:http://stackoverflow.com/questions/7841344/error-permission-denied-when-accessing-ios-filesystem-jailbreak/8796556#8796556そして、もし私があなたを助けたら、私の答えを受け入れて(アップアップしてください) !これは重要! – JonasG

+0

コードは正しいですか? – user1165127

関連する問題