コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】アセットバンドルを暗号化しているプロジェクトで「Use incremental GC」を有効化したらときどき iOS でアプリがクラッシュ(強制終了)するようになった

概要

  • アセットバンドルを暗号化しているプロジェクトで
    「Use incremental GC」を有効化したら、暗号化したアセットバンドルの読み込み時に
    ときどき iOS でアプリがクラッシュ(強制終了)するようになった
  • Unity エディタや Android ではクラッシュしない状態だった
  • Xcode を使用してデバッグしてみたところ「Background Job.Worker 10 (25)」の
    「GC_mark_from」で「EXC_BAD_ACCESS」が発生する状態だった
  • 「Use incremental GC」をオフにしたら強制終了しなくなった
  • Unity 2019.4
  • iPhone 11(iOS 13.3.1)