0

I have read about this function didReceiveMemoryWarning that actually hasn't really helped. I would like to show a UIAlert View to tell the user that the action he is about to take will lead to problems with memory.

So apart from crashing, which is a nasty way to inform the user that there is a memory Warning received, is there a possible implementation of a UIAlertView?

4

3 に答える 3

3

アプリケーション デリゲート クラス (例: MyApplicationAppDelegate.m) で、didReceiveMemoryWarning メソッドを実装します。

- (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];
}
于 2010-02-24T12:26:04.130 に答える
1

Pheelicks はあなたの質問に良い答えをくれましたが、これは明らかにあなたがやりたいことではありません。この警告が表示された場合、既にメモリ不足の状態になっています。この警告を受け取ったときに実行したいことは、できるだけ多くのメモリを解放することです。メモリに保持している大きな画像、文字列の大きな配列、またはその他の大きなオブジェクトのように。楽器は、犯人を見つけるのに大いに役立ちます。

また、多くのメモリを割り当てるView ControllerにdidReceiveMemoryWarningを実装して、そこでクリーンアップを行うこともできます

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

于 2010-02-24T13:36:14.643 に答える
0

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

メモリの問題を引き起こす可能性があるユーザーの行動について知っている場合は、ユーザーがその行動を取らないようにするか、ユーザーがその行動をとろうとしているときに (アラートビューを使用して) 警告する必要があります。

于 2010-02-24T12:29:15.280 に答える