Buscar..


NSCache

Lo usas de la misma manera que usarías NSMutableDictionary. La diferencia es que cuando NSCache detecta una presión de memoria excesiva (es decir, está almacenando demasiados valores en la memoria caché) liberará algunos de esos valores para dejar espacio.

Si puede recrear esos valores en tiempo de ejecución (descargando desde Internet, haciendo cálculos, lo que sea), entonces NSCache puede satisfacer sus necesidades. Si los datos no se pueden volver a crear (por ejemplo, es una entrada del usuario, es sensible al tiempo, etc.), entonces no debe almacenarlo en un NSCache porque se destruirá allí.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow