Xcode: Download mp3 file

I am writing an application where I can enter the URL of an mp3 file from the Internet, and when I click "download", the application will download it in the application. Can anybody help me? I am new to ios development. I am trying to learn Swift

+7
source share
1 answer

Xcode 8 • Swift 3

if let audioUrl = URL(string: "http://freetone.org/ring/stan/iPhone_5-Alarm.mp3") { // then lets create your document folder url let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! // lets create your destination file url let destinationUrl = documentsDirectoryURL.appendingPathComponent(audioUrl.lastPathComponent) print(destinationUrl) // to check if it exists before downloading it if FileManager.default.fileExists(atPath: destinationUrl.path) { print("The file already exists at path") // if the file doesn't exist } else { // you can use NSURLSession.sharedSession to download the data asynchronously URLSession.shared.downloadTask(with: audioUrl) { location, response, error in guard let location = location, error == nil else { return } do { // after downloading your file you need to move it to your destination url try FileManager.default.moveItem(at: location, to: destinationUrl) print("File moved to documents folder") } catch { print(error) } }.resume() } } 
+22
source

Source: https://habr.com/ru/post/981899/


All Articles