2012-02-26 24 views
6

¿Cuál es el propósito del nombre NSCache? Los documentos de Apple solo dicen que puede establecer/recuperar el nombre de la memoria caché usando esta propiedad. Entonces, ¿para qué se usa?propiedad del nombre NSCache

Respuesta

5

Por lo que puedo decir, Foundation no lo usa para nada, ni siquiera para el description del caché, lo que me parece una oportunidad perdida.

Usted mismo puede recuperar el name de un caché, pero no puedo pensar en una razón por la que podría estar pasando cachés dentro de su aplicación y, por lo tanto, podría no saber cuál está mirando.

Así que la respuesta, como de Lion, parece ser: Nada.

4

El uso singular parece ser la diferenciación de cachés cuando se llama cache:willEvictObject: en el NSCacheDelegate. De esta forma, podría (por ejemplo) tener un solo objeto que maneje el registro de las caducidades de caché para todos sus NSCache sy todavía tenga mensajes de registro útiles que indiquen de dónde fueron expulsados ​​los objetos.

+0

Toda la gloria y los accesorios para [@yimajo] (https://twitter.com/yimajo/) cuyo [tweet] (https://twitter.com/yimajo/status/246527590565818368) Básicamente acabo de traducir. – camdez

Cuestiones relacionadas