J'ai développé une application iPhone simple qui tient compte de la localisation et qui fonctionne très bien, sauf dans le cas où la mémoire du téléphone est faible.
En cas de faible mémoire du téléphone, mon application se bloque et si j'augmente la mémoire du téléphone en libérant de l'espace, elle recommence à fonctionner correctement sans aucun blocage.
Quand j'ai fait quelques recherches sur le problème, j'ai trouvé que dans les conditions de mémoire faible, le système d'exploitation enverra didReceiveMemoryWarning à tous les contrôleurs dans la hiérarchie actuelle, de sorte que chacun d'entre eux devrait implémenter la méthode didReceiveMemoryWarning et également mettre iboutlet à nil pour la vue qui n'est actuellement pas visible.
J'ai également lu quelque part que si la vue de ce contrôleur n'est pas visible, la méthode setView avec un paramètre nul sera appelé et s'il y a des variables de sortie attachées à la vue, il y aura un problème pour les supprimer.
Donc, avec toutes ces données, quelle est la meilleure façon de traiter les problèmes de mémoire de bas niveau soulevés par l'Iphone en mettant en œuvre la méthode de l'utilisateur. didReceiveMemoryWarning y viewDidUnload méthodes.
Veuillez donner un exemple approprié ou un lien si possible pour la solution du problème ci-dessus.
Merci.