J'ai entendu dire que les développeurs utilisaient rarement UIImage imagenamed: property bcoz il stocke l'image dans la mémoire cache. Mais mes informations indiquent qu'à partir de SDK 3.0, ce problème est résolu. quelqu'un peut pl. Dites-moi si je devrais utiliser Imsgenamed: ou non?Uiimage Imagenamed issue
Répondre
Dépend de si vous considérez la mise en cache d'un "problème". Le +imageNamed:
documentation dans le 3.1 SDK dit qu'il met toujours en cache l'image, et vérifie le cache sur les appels suivants; c'est à vous de décider si vous voulez ou non ce comportement.
Voir pertinent question. Le problème avec la méthode +imageNamed:
n'était donc pas qu'il met en cache des images (c'est le comportement prévu de la méthode) mais que ce cache n'a pas été effacé quand il était nécessaire (en cas d'avertissement de mémoire faible).
Dans la réponse à la question que j'ai mentionnée, il est indiqué que ce problème doit être corrigé dans SDK 3.0. Pour ajouter - dans mon application j'ai une grande image en mosaïque et des tuiles inutilisées qui ressemblent à des cartes et qui semblent être effacées si nécessaire, donc je dirais que le problème est résolu.