【Xcode16】【iOS18】UIViewControllerを継承したクラスの同期的な静的メソッドを非同期呼び出しするとクラッシュする問題の解決 - ローソンデジタルイノベーション テックブログ
はじめに 実行環境 発生した事象 調査内容 パターン1. @MainActorを付与した自作クラスを使用する場合 パターン2. @MainActorを付与した自作クラスを継承したサブクラスの場合 パターン3. @MainActorを付与したベースクラスを外部モジュールで定義し、それを継承したサブクラスの場合 パターン4. UIViewController以外のUIクラスを継承したサブクラスの場合 パターン5. @MainActorと@preconcurrencyを付与したクラスの場合 調査結果 クラッシュ
https://techblog.ldi.co.jp/entry/2024/11/06/113021