190417 iOS - URLSession

今天要搞的是 URLSession;找到以下這篇教學。
URLSession Tutorial: Getting Started

它說要使用 iTunes Search API,並下載 30 秒的試聽曲目。

因專案有點時日,在 Xcode 10.2 開啟並建置,會出現四個驚嘆號。

URLSession 可透過 URLSessionConfiguration 建立。

URLSession 有三種類型。
1. .default
  使用預設配置建立物件,採用全域性永久磁碟快取、憑證與 cookie 倉儲物件。
2. .ephemeral
  類似於預設配置,除了與存取期間相關的數據是儲存在記憶體中。可將此視為「私有」存取期。
3. .background
  於背景執行上傳或下載任務。在 App 本身由系統暫停或中斷時能繼續傳輸。


至於其它像是時限、快取政策亦或是 HTTP 檔頭都可透過 URLSessionConfiguration 進行設定。請參考 API 文件,連結如下。
https://developer.apple.com/documentation/foundation/urlsessionconfiguration





留言

這個網誌中的熱門文章

泰文子音與字形之間的變化

AUTOMAXX UP-5HX 使用心得