-1

リンクからmp3をダウンロードするMacアプリを作っています。
たとえば、次のリンクです。http: //media.soundcloud.com/stream/VGGUdzU69Ng5?stream_token=2U9W2ご覧
のとおり、これはmp3ファイルです。特定のパスにダウンロードするにはどうすればよいですか?
ありがとうございました

4

2 に答える 2

2

最も簡単な方法は、次を使用することNSURLDownloadです。

NSURL* url = [NSURL URLWithString:@"http://media.soundcloud.com/stream/VGGUdzU69Ng5?stream_token=2U9W2"];
NSString* destinationPath = [NSHomeDirectory() stringByAppendingPathComponent:@"someFile.mp3"];

NSURLRequest* request = [NSURLRequest requestWithURL:url];
NSURLDownload* download = [[NSURLDownload alloc] initWithRequest:request delegate:nil];
[download setDestination:destinationPath allowOverwrite:NO];

理想的には、オブジェクトをデリゲートとして設定して、進行状況の通知を受け取りNSURLDownload、終了したらオブジェクトを解放できるようにします。

于 2012-04-27T07:14:59.700 に答える
0

おそらく最も簡単な方法は、Web ビューのポリシー デリゲートを設定し、そのデリゲートに、リスナーにダウンロードするように指示して、そのリンクをどうするかという質問に応答させることです。

編集:ああ、「特定のパスへ」に関する部分を見逃しました。それについてはわかりません。ごめん。他の誰かがその側面を埋めてくれることを願っています。

于 2012-04-27T01:26:34.660 に答える