J'utilise le code suivant:UIButton setBackgroundImage consomme beaucoup de mémoire
UIImage *buttonImage;
if (p.placeImage != nil) {
buttonImage = [UIImage imageWithData:p.placeImage];
} else {
buttonImage = [UIImage imageNamed:@"bg_place_noimg.png"];
}
[imageButton setBackgroundImage:buttonImage forState:UIControlStateNormal];
Lors de l'exécution de l'application avec des instruments que je peux voir le setBackgroundImage consomme beaucoup de mémoire. Cependant, si je commente la dernière ligne, cela n'arrive pas. Une raison possible?
EDIT:
Si p.placeImage == nil et imageNamed: @ "bg_place_noimg.png" est utilisé l'utilisation de la mémoire est normale. p.placeImage est une valeur Transformable que j'utilise dans Core Data pour stocker des images NSData téléchargées à partir d'Internet.