下载歌曲并将其存储在iPhone内存中

时间:2011-06-20 11:37:40

标签: objective-c iphone

我需要下载歌曲并使用iphoneSDK将其保存在iPhone内存中,如何实现下载歌曲并以编程方式保存到iPhone内存?

1 个答案:

答案 0 :(得分:1)

快速单行:

NSData * theMusic = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.domain.com/Music.mp3"]];

修改

此外,如何将NSData对象保存到本地存储。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
if ([theMusic writeToFile:[documentsDirectory stringByAppendingPathComponent:@"theMusic.mp3"] atomically:YES]) {
    // Success !
} else {
    // Error !  
}