2022.09.09
Diary
おもしろエフェクトとかビジュアルまわりやってるほうが楽しいのだが作りこんでも+2点ぐらいにしかならんかったりするのでほっとくと-20点とかになりそうな地味だけどヤバめな issue を倒さなければならないのである。
おもしろエフェクトとかビジュアルまわりやってるほうが楽しいのだが作りこんでも+2点ぐらいにしかならんかったりするのでほっとくと-20点とかになりそうな地味だけどヤバめな issue を倒さなければならないのである。
Xcode でメモリチェックしてると使用メモリがモリモリ増えてってリークしてるように見えるけど Instruments で見るとそうでもないみたいな感じでいまいちよくわからんし長時間使うわけじゃないので落ちないレベルの微増はまあいっかってとこで SCNRecorder の音声ぶっこわれ問題に向き合ってみたもののまーったくなんにも原因がわからんくてそうこうしてるうちに DCL スイス戦の中継が始まってて今回なにもヘルプできんくてごめーんと思いながら見てたらもうちょいのところで今回も XBlades にやられて2位でシーズンポイント同点になったので今シーズンの結果が最終戦で決まるというアツい流れ。
ARSession を pause しても CPU 使用率がちょっとしか下がらなくてそんなことあんのか?と Apple のサンプルコードで試したらそっちはちゃんと CPU ほぼ使わないレベルまで落ちるから自分のコードのどっかに問題があることは間違いないんだが全然心当たりがないので git の過去コミット2ヶ月分ぐらい探したところ ARSCNView を継承したクラスで self.delegate = self してるところがダメっぽくて一見普通に動作してるように見えて CPU 使用率が爆上がりしてたのを別オブジェクトを delegate に設定してそれ経由で同じメソッドを呼ぶと直るというまた SceneKit の謎に遭遇した。