2010-12-31 8 views
5

¿Existe una biblioteca existente de Objective C (que puede ser utilizado en el iPhone) que contiene una aplicación de caché que:biblioteca de caché para Objective-C (iPhone)

  • permite limitar el número de elementos
  • elimina elementos con un algoritmo LRU si se alcanza el límite de
  • opcional: permite eliminar todos los elementos con más de X

Respuesta

7

¿Has mirado en NSCache? Debería permitirle configurar reglas como las que quiere.

+0

que se parece a lo que estaba buscando, he buscado en Google durante media hora y no me tropecé con eso. ¿Cómo lo encontraste? – vivo

+0

la documentación hace referencia a algunas políticas de eliminación automática sin ningún detalle. La implementación de Gnu NextStep (http://svn.gna.org/svn/gnustep/libs/base/trunk/Source/NSCache.m) utiliza un contador de acceso. No es exactamente LRU, pero es lo suficientemente bueno por ahora. Pero todavía me parece extraño que no pude encontrar eso al buscar en Google – vivo

+0

Lo escuché mencionar en una charla de la WWDC este año. Lo he usado en un par de cosas desde entonces, funciona bien. –

Cuestiones relacionadas