Informowanie IKImageBrowserView, aby nie planował ładowania wstępnego

Dla naszego przepisania otwartego projektu ramowego iMedia (używanego obecnie przez dziesiątki programistów) przechodzimy na IKImageBrowserView i mamy kłopotliwy czas z buforowaniem.

Wydaje się, że IKImageBrowserView lubi wstępnie ładować / wstępnie pobierać pamięć obrazów, jako zadanie tła o niskim priorytecie, jak wiele niewidocznych jeszcze elementów, które może. Może to być przydatne, z wyjątkiem tego, że nie chcemy ładować procesora (i sieci do zdalnie pobieranych obrazów), jeśli możemy mu pomóc.

Zwłaszcza, że ​​mamy nasz własny mechanizm buforowania FIFO (dzięki czemu możemy udostępniać nasze miniatury z innymi widokami w tych samych danych), wszystko to polega na zapełnieniu pamięci podręcznej do pojemności, a następnie zrzuceniu starszych elementów.

Czy jest jakiś sposób na wyłączenie planowania tego preloadera? (Nawet jeśli istnieje nieudokumentowane API, z którego możemy teraz ostrożnie korzystać, na pewno otworzę prośbę o przekształcenie go w publiczny interfejs API, ponieważ bardzo ważne jest wyłączenie tej niebezpiecznej możliwości).

To naprawdę wpłynie na wiele aplikacji. Wszelkie obejścia, które możesz zasugerować, byłyby bardzo mile widziane.

BTW Niektóre powiązane dyskusje:http://lists.apple.com/archives/cocoa-dev/2007/Nov/msg02011.html

questionAnswers(1)

yourAnswerToTheQuestion