Hallo Ich habe eine ganze Reihe von .mp3-Dateien, die ich mit NSFileManager verwenden und im Ordner Dokumente speichern möchte. Gibt es eine Möglichkeit, die .mp3-Dateien online herunterzuladen und dann im Dokumentenordner speichern zu lassen? Dies ist, was ich für eine lokale Datei verwende.Datei vom Server herunterladen mit 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")
}
Wie legen Sie die Dateien, die Sie herunterladen? –
@ThomasKilian Gut lokal, können Sie tun, lassen Sie FileForCopy = NSBundle.mainBundle(). PathForResource ("Achtung", OfType: "mp3") –
@ThomasKilian Aber was ist, wenn ich eine URL hatte und sie von dort herunterladen wollen? –