アプリでメモリ管理の問題とランダムなクラッシュが発生しています。コード全体をクリーンアップするために多くの作業を行い、プロジェクトを ARC に変換しました。
問題を明確に把握できるようになりました。基本的に、アプリはビューを解放しないため、ユーザーがアプリ内を移動すると、各ビューがリロードされ、最終的にメモリの問題によりアプリがクラッシュするまで保持されます。
UINavigationController があります。私のアプリは、横向きの左向きでのみ実行されます。私が使うとき
[window setRootViewController:viewController];
ロード後
[self.window addSubview:[finalViewController view]];
新しいビューは縦向きに表示されます。読み込み時にコードを左に横向きに回転すると、他のあらゆる種類のランダムな問題が発生します。
addSubview の代わりに使用する場合
[self.viewController.view removeFromSuperview];
[self.window setRootViewController:finalViewController];
viewController = nil;
self.viewController = nil;
window.viewController = nil;
回転は問題ありませんが、ビューが解放されず、アプリにメモリの問題があり、最終的にクラッシュします。どんな考えでも素晴らしいでしょう-おそらくここでかなり基本的なものが欠けていることに感謝します。ありがとう&ハッピーホリデー!