Objective-C Language NSCache


Exemple

Vous l'utilisez de la même manière que vous utiliseriez NSMutableDictionary. La différence est que lorsque NSCache détecte une pression de mémoire excessive (c.-à-d. Qu'il met trop de valeurs en cache), il libère certaines de ces valeurs pour faire de la place.

Si vous pouvez recréer ces valeurs à l'exécution (en les téléchargeant depuis Internet, en effectuant des calculs, etc.), NSCache peut répondre à vos besoins. Si les données ne peuvent pas être recréées (par exemple, elles sont sensibles au facteur temps, etc.), vous ne devez pas les stocker dans un NSCache, car elles y seront détruites.