2011-06-26 8 views
0

その時点で696 kbの画像ライブラリから画像を選択してアプリケーションを取得しています。レベル1とレベルを取得しています2警告とアプリケーションがクラッシュのために終了しました。私が持っているクラッシュはiphone sdkでアプリケーションを終了せずにクラッシュしたときのアラートでアプリケーションを処理する方法

プログラム受信信号: "0"です。 データフォーマッタは一時的に使用できません。「続行」後に再試行されます。 (共有ライブラリ "/Developer/usr/lib/libXcodeDebuggerSupport.dylib"の読み込み中に不明なエラーが発生しました)

このため、アプリケーションを終了してアラートを表示してこのクラッシュを処理します。

任意の提案ですか?

ありがとうございました。 Monish。

答えて

-1

メモリクォータを超えたため、システムがクラッシュする可能性があります。データフォーマッタについて報告しているメッセージは、デバッガからのものであり、あまり言及していません。

あなたがするべきことは、あなたのdidReceiveMemoryWarningメソッドを定義し、警告を受け取ったときにできるだけ多くのメモリを回復しようとすることです。いくつかのヒントについてはS.O. topicをご覧ください。もちろん、それについてはApple docs(メモリ管理セクション)をお読みください。

また、メモリリークや過剰な保持などの不適切なメモリ使用パターンをアプリで調べます。

メモリ使用量が多すぎるため、iOSがアプリを強制終了した場合はあまりお手伝いできません。とにかく、didReceiveMemoryWarningにアラートを表示することができるので、いつでもアプリがクラッシュする可能性があるという警告がユーザーに表示されます(実際にクラッシュする前に数回表示されます)。

+0

アプリがメモリ不足で、いつでもクラッシュする可能性があることをユーザーに伝えることはひどい考えです。彼はそれについて何をすることができますか?開発者はメモリ不足の警告を処理し、何か悪いことが起こることをユーザーに警告しません。 – Abizern

+0

彼はそれについて何をすることができますか?どのようにデバイスを管理または表示するには大きすぎるユーザーの画像を削除するとどうなりますか? *現在のステータス*が保存されるようにユーザーに何かをさせることを提案することはどうでしょうか?もし何かが悪くなった場合には、そこから回復することができますか?あなたは言う必要はありません: "ねえ、私はクラッシュするつもりだ!その周辺にある可能性があるすべてのアプリについて、あなたは何を知っていますか?何かを適切に使うかどうかを理解することは、人間の知性に左右されます。それが可能なので、間違ったことを行う義務はありません。 – sergio

関連する問題