Swift 檔案下載 📥 更方便的檔案下載方法
在開發 iOS App 時,有時候會需要從伺服器上下載檔案,而 Swift 提供了一個更方便的檔案下載方法,讓開發者可以更快速的完成檔案下載的工作。
在 Swift 中,可以使用 URLSession 來下載檔案,下面是一個簡單的範例:
let url = URL(string: "https://example.com/file.zip")!
let task = URLSession.shared.downloadTask(with: url) { localURL, urlResponse, error in
if let localURL = localURL {
if let string = try? String(contentsOf: localURL) {
print(string)
}
}
}
task.resume()
上面的程式碼會從網址 https://example.com/file.zip
下載檔案,並將檔案內容讀取出來,並顯示在控制台上。
如果你想要將檔案儲存到本地端,可以使用以下的程式碼:
let url = URL(string: "https://example.com/file.zip")!
let destination = URL(fileURLWithPath: "path/to/destination")
let task = URLSession.shared.downloadTask(with: url) { localURL, urlResponse, error in
if let localURL = localURL {
do {
try FileManager.default.copyItem(at: localURL, to: destination)
} catch {
print(error)
}
}
}
task.resume()
上面的程式碼會將檔案從 https://example.com/file.zip
下載下來,並儲存到 path/to/destination
的路徑中。
使用 Swift 來下載檔案,可以讓開發者更快速的完成檔案下載的工作,而且也更加安全可靠。
推薦閱讀文章
Swift 檔案下載 📥 更方便的檔案下載方法
Swift 檔案下載教學:開始使用
Swift 檔案下載教學:下載檔案
Swift 檔案下載教學:處理錯誤
Swift 檔案下載教學:取消下載</a