2010-09-14 4 views
1

Je veux effacer mon cache dans mon application. Quelques fois, ma demande se est écrasé à cause d'un avertissement de mémoire comme,Comment effacer l'image du cache dans l'iPhone?

 Received memory warning. Level=1 

     Received memory warning. Level=2 

Dans mon application, je l'ai utilisé la méthode asynchrone et le téléchargement des images dans le cache et affiché dans la vue. alors comment puis-je effacer le cache de l'image. comment puis-je résoudre ce problème.

S'il vous plaît aidez-moi.

Merci!

+0

Comment voulez-vous stocker les mises en cache images? dans votre propre NSArray? – vodkhang

+0

Pugal Devan: Avez-vous trouvé une solution pour cela !!!!!!!!!!! –

Répondre

0

Les images que vous avez téléchargées peuvent être de grande taille, c'est pourquoi il provoque l'erreur "Avertissement de mémoire". Essayez d'utiliser l'image de très petite taille.

Tout le meilleur.

+0

Merci pour votre réponse, c'est très utile pour moi. Et vérifiez également les résolutions d'image. – Pugal

0

Chaque fois que vous recevez un avertissement de mémoire, faites-le, effacez toutes les images mises en cache ou une partie des images mises en cache de l'application. Pour ce faire, vous pouvez utiliser deux endroits, 1. Dans la classe de délégué de l'application: - (void) applicationDidReceiveMemoryWarning: (UIApplication *) Application 2. Dans votre contrôleur de vue, - (void) didReceiveMemoryWarning

Questions connexes