Slide 13
Slide 13 text
©/0/1 MEDLEY, INC. ó<
Swift 6 移⾏⽅針
• モジュール毎に移⾏する
• UI を扱うクラスは @MainActor
• UseCase、Repository、Entity は Sendable
• 必要な場合は actor で定義
• NSObject から逃げられない箇所は @unchecked Sendable を使⽤
• 移⾏中は @preconcurrency import を利⽤
• ⾮対応のライブラリも⼀旦 @preconcurrency import で逃げる
• 余⼒があれば Combine を Concurrency に移⾏する
• ユニットテストはテスト対象のアクターに依存