Je fuites de mémoire dans le ... Par exemple, j'ai une UIImageView que l'image est inversée à chaque fois qu'il est mis à jour (animation est de 30fps donc ce met à jour l'image et flips ALOT)des problèmes avec des fuites de mémoire
image2 = [[UIImage alloc] initWithCGImage:image2.CGImage scale:image2.scale orientation:UIImageOrientationUpMirrored];
il devient de grandes quantités de fuites de mémoire, donc je libéré après que je feuilletais une fois:
image2 = [[UIImage alloc] initWithCGImage:image2.CGImage scale:image2.scale orientation:UIImageOrientationUpMirrored];
[image2 release];
mais pas le problème est que si je tente toujours d'exécuter ce code à nouveau le gel app (I » m devinant que vous ne pouvez pas libérer quelque chose et ensuite l'utiliser à nouveau? (Kinda nouveau à toute cette mémoire allouer et libérer des trucs ...
Que dois-je faire? Est-ce que je redéfinis l'image avant d'essayer de la retourner si elle a été libérée? Merci!
Comment savez-vous qu'il y a des fuites? Avez-vous exécuté Analyzer? (On suppose qu'il s'agit d'une application non-ARC.) –
C'est une sorte de conjecture sauvage sans voir ce que vous faites avec 'image2' par la suite, mais essayez de faire [image2 autorelease]' au lieu de 'release'. Ou faites simplement '[image2 release]' après avoir fini de l'utiliser. – yuji
J'ai couru le profil dans Xcode en utilisant des instruments et trouvé les fuites. –