Dizer ao IKImageBrowserView para não agendar o pré-carregamento

Para a nossa reescrita do projeto open-source iMedia framework (atualmente em uso por dezenas de desenvolvedores), estamos mudando para o IKImageBrowserView, e tendo um tempo problemático com o cache.

Parece que o IKImageBrowserView gosta de pré-carregar / pré-buscar um cache de imagens, como uma tarefa em segundo plano de baixa prioridade, como muitos itens ainda não visíveis que ele pode. Isso pode ser útil, exceto que não queremos carregar a CPU (e a rede para imagens recuperadas remotamente) se pudermos ajudá-lo.

Especialmente desde que temos nosso próprio mecanismo de armazenamento em cache do FIFO (para que possamos compartilhar nossos dados em miniatura com outras visualizações nos mesmos dados), tudo isso é preencher o cache até a capacidade e, em seguida, fazer com que os itens mais antigos sejam descartados.

Existe alguma maneira de desativar o agendamento deste pré-carregador? (Mesmo que exista uma API não documentada que possamos usar com cautela por enquanto, abramos uma solicitação para transformá-la em uma API pública, pois é muito importante desativar essa capacidade perigosa.)

Isso realmente afetará muitos aplicativos. Qualquer alternativa que você possa sugerir seria muito apreciada.

BTW Algumas discussões relacionadas:http://lists.apple.com/archives/cocoa-dev/2007/Nov/msg02011.html

questionAnswers(1)

yourAnswerToTheQuestion