アプリケーションがバックグラウンドに送信されるとき、完全にシャットダウンするアプリケーションが必要です。現在、私のアプリがバックグラウンドになると、私はそれをバックに呼び出すと、バックグラウンドに行く前に作業していたビューを表示します。バックグラウンドに行くときにアプリケーションを閉じる
私はこれを行ってメモリを解放します。
これをプログラムで行うにはどうすればよいですか?
アプリケーションがバックグラウンドに送信されるとき、完全にシャットダウンするアプリケーションが必要です。現在、私のアプリがバックグラウンドになると、私はそれをバックに呼び出すと、バックグラウンドに行く前に作業していたビューを表示します。バックグラウンドに行くときにアプリケーションを閉じる
私はこれを行ってメモリを解放します。
これをプログラムで行うにはどうすればよいですか?
は、ご使用の構成(例えばplistファイル)にキーUIApplicationExitsOnSuspend
のInfo.plist
詳細情報ここ
テーブルビュー(画像がたくさんあります)は、バックグラウンドから来たときに読み込みに時間がかかり、スクロールが遅くなるため、メモリを節約するためにこれを行います。そうすればこのアプローチは有効でしょうか? (私はあなたの意見が必要です) – shajem
あなたは画像をキャッシュする必要があります.. https://github.com/rs/SDWebImage ..を見てください。これは画像を何度も読み込まないでしょう。that.howよりも大きい画像サイズはピクセルで – Shubhank
40-70 KBです。高さと幅は、彼が好む任意の高さや幅をアップロードすることができます – shajem
に行った事が YES にを追加し、次のタグを追加します。 UIApplicationExitsOnSuspend
とtrue
私はメモリを保持するためにこれをやっています。なぜなら、テーブルビュー(画像の読み込み量が多い)が背景から来て、スクロールを遅くするために時間がかかるからです。そうすればこのアプローチは有効でしょうか? (私はあなたの意見が必要です) – shajem
memを持っているからといって、あなたのアプリがマルチタスキングをしないようにしないでくださいoryの問題。コードを最適化してこれらの問題を修正するだけです。
このguideを参照してください。このメソッドには、アプリケーションがバックグラウンドに移行しているかどうかを知ることができるため、メモリを解放できるようになります。
@shajem:実際には両方の答えがあなたの質問に適していますが、schはあなたにも非常に良い助言を与えています –
メモリ*を解放するために*これを行うとはどういう意味ですか? – sch
アプリケーションがバックグラウンドから戻ってくると、私のUITableViewは非常にゆっくりとスクロールします(画像もあります)。だから私はそれが背景に行くときに完全にアプリケーションを閉じると思った。その場合は – shajem
です。スクロール速度が遅い理由を再考する必要があります。ユーザーはアプリを起動するたびに待たなければならないことを好まないでしょう。 – Shubhank