Witam Mam całą masę plików .mp3, których chcę używać z NSFileManager i przechowywać w folderze dokumentów. Czy istnieje sposób, w jaki mogę pobrać pliki .mp3 przez Internet, a następnie zapisać je w folderze dokumentów? Właśnie tego używam dla pliku lokalnego.Pobierz plik z serwera za pomocą 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")
}
Jak określić pliki, które chcesz pobrać? –
@ThomasKilian Dobrze lokalnie, możesz zrobić fileForCopy = NSBundle.mainBundle(). PathForResource ("Uwaga", ofType: "mp3") –
@ThomasKilian Ale co, jeśli mam adres URL i chcę go pobrać? –