J'ai deux fichiers dans le répertoire Documents de la même image pris avec l'appareil photo. L'un a été enregistré en utilisant UIImagePNGRepresentation et l'autre en utilisant UIImageJPEGRepresentation. En d'autres termes, l'un est un png et l'autre est un jpg.Utilisation de la mémoire UIImage avec png et jpg
Maintenant, en utilisant l'instrument avec un périphérique réel. si je charge le png (initWithContentOfFile :), la 'Real memory' va de 2.34 MB à 2.43 MB. Mais si je charge plutôt le jpeg, la mémoire va de 2,34 Mo à plus de 23 Mo !!! J'ai eu des résultats similaires en chargeant n'importe quel png contre jpeg. Est-ce que quelqu'un peut m'aider à comprendre pourquoi?
Sur une note connexe, j'ai trouvé que le dessin PNG est beaucoup plus efficace que les JPG sur l'iPhone. Par exemple, dans une vue de table déroulante qui dessine des images dans ses cellules, le dessin d'images contenant des images JPG rendait le défilement instable et ne répondait pas. Le simple passage aux fichiers PNG a rendu le défilement fluide et réactif. –