最近、画面Aから画面Bに移動しているときに問題が発生しました。画面Bから画面Aに戻ったときに、アプリケーションのライブバイトが初期値に戻っていませんでした。さらに調査した結果、複数回呼び出されたいくつかのメソッドでいくつかのグローバルオブジェクトを保持していることがわかりました。そのため、メソッドの呼び出しメカニズムを修正する必要がありました。
問題を修正しましたが、別の解決策を考えていました。保持カウントの値に応じて実行されるdeallocでforループを使用した場合はどうなりますか。このようなアプローチを使用することはお勧めできませんが、ファイルの外部からオブジェクトにアクセスしないことが確実な場合、このアプローチの正確な問題は何ですか。
前もって感謝します。