2010-12-31 7 views
5

Czy istnieje istniejącej biblioteki dla Objective C (który może być używany na iPhone) zawierający implementację pamięci podręcznej, że:podręczna biblioteka dla Objective-C (iPhone)

  • pozwala ograniczyć liczbę elementów
  • usuwa elementy z algorytmu LRU gdy limit zostanie osiągnięty
  • opcjonalnie: pozwala usunąć wszystkie elementy starsze niż X

Odpowiedz

7

Szukały na NSCache? Powinno ci to pozwolić na ustawienie reguł, które chcesz.

+0

który wygląda jak to, czego szukałem, Mam Googled przez pół godziny i nie natknąłem się na to. Jak to znalazłeś? – vivo

+0

wskazówki dotyczące dokumentacji w niektórych zasadach automatycznego usuwania bez żadnych szczegółów. Implementacja Gnu NextStep (http://svn.gna.org/svn/gnustep/libs/base/trunk/Source/NSCache.m) używa licznika dostępu. Niezupełnie LRU, ale na razie wystarczająco dobre. Ale nadal uważam to za dziwne, że nie mogłem tego znaleźć w Googling – vivo

+0

Słyszałem o tym w przemówieniu WWDC w tym roku. Używam go w kilku rzeczach od tego czasu, działa dobrze. –