我正在制作一个从链接下载 mp3 的 mac 应用程序。
比如这个链接:http
://media.soundcloud.com/stream/VGGUdzU69Ng5?stream_token=2U9W2
可以看到,是一个mp3文件。如何将其下载到特定路径?
谢谢
问问题
201 次
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 回答