私は奇妙な状況があります。私はかなり記憶力の強いプロセス(画像処理)を実行していますが、すべてのキンクを取り除き、99%の時間で正常に動作します。iOSアプリケーションはバックグラウンドから復帰した後にメモリ警告からクラッシュしますが、以前は復帰していませんか?
しかし、私がアプリを非アクティブ状態またはバックグラウンド状態にすると、戻って同じプロセスを実行しようとするとメモリ警告が表示され、アプリがクラッシュします。
私は、2つのユースケースでメモリフットプリントを分析するために計測器を使用しました。メモリフットプリントはまったく同じです。しかし、アプリケーションをバックグラウンド(または非アクティブ)にしないと、メモリエラーが発生せず、正常終了します。バックグラウンド(または非アクティブ)に置かれたユースケースでは、メモリエラーが発生し、クラッシュします。
誰でもこれに関する情報はありますか?私はこれを把握しようとするネット/ irc /スタック/リンゴのドキュメントを精練しています。リンゴ(iOS)は、バックグラウンドから復帰した後、私のアプリが実行できるメモリ量を減らしていますか?これを防ぐ方法はありますか?または、私はもう少し簡単な解決策を見落としていますか?
あなたの質問にエラーメッセージを追加してください。 – mit3z
クラッシュの原因となるメモリー不足のエラーですので、エラーメッセージはありません。 –
フォアグラウンドに出入りするときにあなたのアプリケーションデリゲートメソッドで何かしますか、辞任する/アクティブになるのですか? – jrturton