[unity, xcode]Hang Risk - QOS_CLASS_USER_INTERACTIVE について調査する

unity2021.3 でビルドした後 xcode で実行すると見慣れない紫の警告マークが。

アプリは問題なく動くものの、Hang Risk と言う文言は気になってしまうので、少し調査してみました。

UnityFrameWork で発生している

自分が作成したコードではなく、UnityFramework で発生しているようです。
また、この問題は Unity というより XCode14 で発生するようになった問題とのこと。

iPhone12 やシミュレーターの iPhone14 では発生しましたが、iPhone7 では発生しませんでした。
iPhone7 は iOS15 だったので、iOS16 から表示されるのかもしれません。

警告は出るがアプリは動く

ネットを俯瞰した感じだと「警告は出るが、問題はない」という意見が多かったです。
警告は出るものの、アプリは動くようです。

このエラーのせいでアプリが動かない! > 違う原因でしたー という投稿が結構ありました。
気持ちはわかりますね……。

自分のコードであれば修正(警告回避)したいところですが、UnityFramework で発生していますし、
今のところ祈りながら時を待つのが、正解のようです。

警告を消すことは可能

なお、この警告コメントを消すことは可能です。
根本的な問題にフタをする可能性もあるのでオススメはしませんが、起動が速くなるというメリットがあります。

必要に応じて設定してください。

Product > Scheme > EditScheme > Run > Runtime API Checking > Thread Performance Checker の✓を消す

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA