Question

J'ai lu au sujet de cette didReceiveMemoryWarning fonction qui a en fait pas vraiment aidé. Je voudrais montrer un UIAlert View pour indiquer à l'utilisateur que l'action qu'il est sur le point de prendre conduira à des problèmes de mémoire.

Donc, en dehors de tomber en panne, ce qui est une façon désagréable d'informer l'utilisateur qu'il ya une mémoire alerte reçue, est-il une possible mise en œuvre d'un UIAlertView?

Était-ce utile?

La solution

Dans votre classe déléguée d'application (par exemple MyApplicationAppDelegate.m) mettre en œuvre la méthode 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];
}

Autres conseils

Pheelicks avez-vous donner une bonne réponse à votre question, mais cela est definetly pas ce que vous voulez faire. Lorsque vous recevez cet avertissement, vous êtes déjà en condition de mémoire. Ce que vous voulez faire quand vous recevez cet avertissement est communiqué autant de mémoire que possible. Comme de grandes images que vous pourriez être tenue en mémoire, de grands tableaux de chaîne ou tout autre objet volumineux. Instruments vous aidera beaucoup à trouver les coupables.

En outre, vous voulez également mettre en œuvre didReceiveMemoryWarning sur un contrôleur de vue qui alloue beaucoup de mémoire afin qu'ils puissent faire un peu nett là aussi

Espoirs cette aide:)

  

l'action qu'il est sur le point de prendre volonté   conduire à des problèmes avec la mémoire

S'il y a une action que vous connaissez de la prise de l'utilisateur qui conduira à des problèmes de mémoire, vous devez les empêcher de prendre cette action, ou tout simplement les mettre en garde vous-même quand ils sont sur le point de prendre l'action (avec un alertview).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top