iOSDC Japan 2022
採択
2022/09/11 11:05〜
Track B
レギュラートーク(40分)

Swift Concurrency Next Step

stzn3 shiz stzn3

Swift5.5で登場したSwift Concurrencyは、非同期処理を簡潔で安全に扱える機能です。主な機能は既に追加済ですが、現在も新しい機能の追加や改善が行われています。
今回は、この1年で見られた進化や実装上のTipsなどを紹介します。また、Swift6以降に既存のコードが動かなくなるリスクを最小限に抑えるための段階的導入方法など、ちょっと先の未来についても見ていきます。

例:

  • Swift5.6以降の新機能や変更
  • エラーやキャンセル時の子タスクの挙動
  • Taskのinitとselfの関係
  • Actorが切り替わるタイミング
  • swift-async-algorithmsから見る実装方法
  • iOS frameworkとの連携
  • Swift6で何が起こるのか?

これからConcurrencyをもっと使ってみようと思っているみなさまのお役に立ちましたら幸いです。