リリース済みのアプリで、不具合報告が届いたので調査。
ファイル読み込み時が終わらない、という不具合。
(実際は、読込も終了していて、見た目が止まったまま 状態)
原因は、メモリ不足とわかっていたけども、どう回避/対処しようか、悩む。
しかたないので、didUnload部分とdidLoad部分を更新。だが、なおらない、、、、。読込のスレッドが問題?うーむ、と悩んでいたら、、、原因を発見。
発生時には、Controllerが階層化されて複数起動している状況なのだけれども、根っこのControllerのdidLoad関数で、読込用のオブジェクトのdelegateを再設定してしまっていたので、本来読み込みを行うControllerに終了がつたわっていなかった、、というオチでした。
そりゃ、終わらんわ、、、。
delegateと、didLoadは気をつけねば。
0 件のコメント:
コメントを投稿