Question

J'ai environ 60 images différentes en provenance de l'il webservice.And je stocke dans un NSMutableArray.

quand je charge l'image pour la première fois, chaque image consommera environ 0,5 à 1,5 Mo d'espace de l'iPad. Comme je le fais plusieurs images le cours de la consommation de mémoire très élevée, puis l'application s'écrasements.

Je montre l'image dans une vue de l'image en cliquant sur un bouton.

Peut-on me suggérer comment menage un tel problème de mémoire afin que l'application ne sera pas écrasé.

Merci d'avance.

Était-ce utile?

La solution

Je stocker l'image des applications en cache et puis les relire à partir du cache lorsque vous en avez besoin.

NSString *cachesDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];    
NSLog(@"cachesDirectoryPath: %@", cachesDirectoryPath);

ou Epargnez-vous les chagrin d'amour et utilisation ASIHTTPRequest - http://allseeing-i.com/ASIHTTPRequest/

et obtenir un peu plus que la mise en cache jeté en.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top