J'ai donc plusieurs viewControllers, chacun crée des images en utilisant "imageWithContentsOfFile" afin de conserver la mémoire, puis définit les objets à zéro et les libère dans la méthode dealloc. Il n'y a pas de fuite de mémoire. Le problème est la mémoire se construit encore lors de la commutation des vues. Ainsi, par exemple, je serai dans view1 et il utilisera 8 Mo de mémoire, puis je passerai à view2 et à nouveau à view1 et il utilisera maintenant 10 Mo de mémoire. J'ai vérifié les allocations dans les instruments et ce sont les images qui l'utilisent. Y at-il quelque chose que je dois faire pour vider la mémoire ou quelque chose?Les images iPhone sont toujours stockées en mémoire?
Merci d'avance!
Lors de la commutation entre les vues, vérifiez simplement si la méthode dealloc de la vue précédente est appelée ou non. Si vous poussez les vues en utilisant le contrôleur de navigation alors je suppose que cela causera le problème. –