前提・実現したいこと
画面遷移するたびに、アプリが重たくなってしまいます。
シミュレーターでは、動いていたのですが、
実機でためした時に数回遷移すると落ちることが頻発したので、不思議に思いました。
メモリの使用量が遷移するたびに多くなっているのでいるので、原因はこれだなと思うのですが、対処法が調べてもよくわかりませんでした。
インスタンスのデータが、どんどん残ってしまっているように感じているのですが...
これに似た事例、対処に必要な知識など、共有いただけたら幸いです!
遷移というのは、進んで戻って、を繰り返すということでしょうか?それとも、進むだけでしょうか?どちらにしても、数回で落ちるというのは、よほど大きなデータを扱っていると思われるのですが、そういうデータに心当たりは?
進むだけですね。アプリの内容としてはツイッターのようなイメージです。Firebaseを使用しているのですが、投稿したツイートとユーザー情報の関連づけのうまいやり方がわからず、とりあえず全ユーザー情報を取得してしまっています。その部分も原因と関連づいてそうですが...。それからfor文で回して、IDを比較したのち、ユーザーを特定して画面に表示する、というやり方をとっています。
例えば、ユーザー詳細画面にいき、フォロワー数などが表示されています。そのフォロワー数をタップすると、フォロワーのユーザー一覧に遷移します。そこからまたユーザー詳細画面に遷移して...などを繰り返すと重くなって落ちてしまいますね...
回答2件
あなたの回答
tips
プレビュー