我需要下载歌曲并使用iphoneSDK将其保存在iPhone内存中,如何实现下载歌曲并以编程方式保存到iPhone内存?
答案 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 !
}