Swift之深入解析异步函数async/await的使用与运行机制
生活随笔
收集整理的這篇文章主要介紹了
Swift之深入解析异步函数async/await的使用与运行机制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、async/await
- 在 WWDC21 中 Swift 盼來了 async/await,作為現代編程語言的標志之一,async/await 可以讓我們像編寫常規代碼一樣,輕松地編寫異步代碼,這樣能更直觀且更安全地表達我們的思路。
- async/await 是整個 Swift 結構化并發的基礎,從這個 Session 開始,一起來探索 Swift 新的并發框架。
二、加載縮略圖步驟
- 如下圖所示, Session 通過加載縮略圖片演示了 async/await 的使用:
- 加載縮略圖片分為以下幾個步驟:
-
- 從 URL 字符串創建一個 URLRequest 對象;
-
- URLSession 的 dataTask(with:completion:) 方法獲取要請求圖片數據;
-
- UIImage(data:) 從圖片數據中創建一個圖像;
-
- UIImage 的 prepareThumbnail 方法從原始圖像中渲染一個縮略圖。
- 這些操作的每一步都依賴于前一個步驟的結果?
總結
以上是生活随笔為你收集整理的Swift之深入解析异步函数async/await的使用与运行机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS之深入定制基于PLeakSniff
- 下一篇: HarmonyOS之生物特征识别的功能和