5
Gibt es eine vorhandene Bibliothek für Objective-C (das kann auf dem iPhone verwendet werden), um eine Cache-Implementierung enthält, dass:Cache-Bibliothek für Objective-C (iPhone)
- die Anzahl der Elemente zu begrenzen erlaubt
- entfernt Elemente mit einem LRU-Algorithmus, wenn der Grenzwert
- optional erreicht ist: Damit kann als X älteren alle Elemente entfernen
das sieht aus, wonach ich gesucht habe, habe ich eine halbe Stunde gegoogelt und bin nicht darauf gestoßen. Wie hast du das gefunden? – vivo
Die Dokumentation weist auf einige automatische Entfernungsrichtlinien hin, die keine Details enthalten. Die Gnu NextStep-Implementierung (http://svn.gna.org/svn/gnustep/libs/base/trunk/Source/NSCache.m) verwendet einen Zugriffszähler. Nicht genau LRU, aber gut genug für jetzt. Aber ich finde es immer noch seltsam, dass ich das nicht durch Googeln finden konnte – vivo
Ich hörte es in einer WWDC-Rede in diesem Jahr erwähnt. Ich habe es seitdem in ein paar Dingen verwendet, funktioniert gut. –