以编程方式将mp3文件保存到ios手机

时间:2016-02-16 09:23:14

标签: ios xcode swift

在我的应用程序中,我显示了来自mp3的{​​{1}}文件列表,我想让用户可以Ressource这些文件,因为我使用了download之类的该

Function/Method

我也不例外,但我无法在我的本地图书馆中找到func downloadClicked(sender: UIButton){ UISaveVideoAtPathToSavedPhotosAlbum(NSBundle.mainBundle().pathForResource("level-complete", ofType:"mp3")!, nil, nil, nil); } (我使用应用程序vlc检查它和itunes)

我该怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助:

参考:

http://www.raywenderlich.com/1914/nscoding-tutorial-for-ios-how-to-save-your-app-data

NSData *dataMp3 = [NSData dataWithContentsOfURL: localMp3File.url];

//Get path directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

//Create Download directory
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Mp3"];
[[NSFileManager defaultManager] documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];

NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"your-file-name"];

[dataMp3 writeToFile:filePath atomically:YES];