質問

この機能について読みました didReceiveMemoryWarning それは実際には本当に役に立ちませんでした。 UIALERTビューを見せて、彼が取ろうとしているアクションがメモリの問題につながることをユーザーに伝えたいと思います。

クラッシュすることは別として、これはユーザーにメモリの警告が受け取られていることを通知する厄介な方法ですが、UIALERTVIEWの実装の可能性はありますか?

役に立ちましたか?

解決

アプリケーションでDelegateクラス(myApplicationAppdelegate.mなど)では、dideceivememorywarningメソッドを実装してください。

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{
  // Show an alert
  UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning"
                                                  message:@"Running low on memory"
                                                 delegate:nil
                                        cancelButtonTitle:@"OK"
                                        otherButtonTitles:nil];

  [alert show];
  [alert release];
}

他のヒント

Pheelicksはあなたにあなたの質問に良い答えを与えましたが、これは間違いなくあなたがやりたいことではありません。この警告を受け取ったとき、あなたはすでに低い記憶状態にあります。この警告を受け取ったときにやりたいことは、できるだけ多くのメモリをリリースします。メモリに保持している可能性のある大きな画像、文字列の大きな配列、または他の大きなオブジェクトのように。楽器は、犯人を見つけるのに大いに役立ちます。

また、viewコントローラーにdideceivememorywarningを実装して、たくさんのメモリを割り当てるようにして、彼らもそこにクリーンインすることができるようにすることを望んでいます

これが役立つことを願っています:)

彼が取ろうとしている行動は、記憶の問題につながります

メモリの問題につながるユーザーが取っていることを知っているアクションがある場合は、彼らがそのアクションをとらないようにするか、行動を起こそうとしているときに自分で警告する必要があります(アラートビューで)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top