Le dice a IKImageBrowserView que no programe la precarga

Para nuestra reescritura del proyecto de marco de iMedia de código abierto (actualmente en uso por docenas de desarrolladores), estamos cambiando a IKImageBrowserView, y estamos teniendo problemas con el almacenamiento en caché.

Parece que a IKImageBrowserView le gusta cargar / prefilar un caché de imágenes, como una tarea de fondo de baja prioridad, como muchos elementos aún no visibles que puede. Esto puede ser útil, excepto que no queremos cargar la CPU (y la red para imágenes recuperadas de forma remota) si podemos ayudarlo.

Sobre todo porque tenemos nuestro propio mecanismo de almacenamiento en caché FIFO (por lo que podemos compartir nuestros datos en miniatura con otras vistas en los mismos datos), todo lo que está haciendo es llenar la memoria caché hasta su capacidad y luego hacer que se descarguen los elementos más antiguos.

¿Hay alguna manera de deshabilitar la programación de este preloader? (Incluso si hay una API no documentada que podemos usar con cautela por ahora, me aseguraré de abrir una solicitud para convertirla en una API pública, ya que es muy importante poder desactivar esta capacidad peligrosa).

Esto realmente afectará a muchas aplicaciones. Cualquier solución que usted pueda sugerir sería muy apreciada.

BTW alguna discusión relacionada:http://lists.apple.com/archives/cocoa-dev/2007/Nov/msg02011.html

Respuestas a la pregunta(1)

Su respuesta a la pregunta