Привет, У меня есть целая группа файлов .mp3, которую я хочу использовать с NSFileManager и хранить в папке с документами. Есть ли способ загрузить файлы .mp3 в Интернете, а затем сохранить его в папке с документами? Это то, что я использую для локального файла.Загрузить файл с сервера с помощью Swift
let filemanager = NSFileManager.defaultManager()
let documentsPath : AnyObject = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0]
let destinationPath:NSString = documentsPath.stringByAppendingString("/Attention.mp3")
if (!filemanager.fileExistsAtPath(destinationPath)) {
var theError: NSError?
let fileForCopy = NSBundle.mainBundle().pathForResource("Attention",ofType:"mp3")
filemanager.copyItemAtPath(fileForCopy!,toPath:destinationPath, error: &theError)
if (theError == nil) {
println("The music files has been saved.")
} else {
println("Error")
}
} else {
println("The files already exist")
}
Как указать файлы, которые вы хотите загрузить? –
@ThomasKilian Ну локально, вы можете сделать fileForCopy = NSBundle.mainBundle(). PathForResource («Attention», ofType: «mp3») –
@ThomasKilian Но что, если у меня есть URL-адрес и вы хотите загрузить его оттуда? –