Meine Anwendung ist eine Art Bildergalerie. Wenn ein Benutzer auf ein Symbol in der Galerie klickt, müssen die Bilder angezeigt werden (Querformat 2, Hochformat 1). Die Bilder können mehr als 100 sein. Normalerweise nehme ich rohe Dateien und dekodiere sie in das UIImage Format. Wenn der Benutzer ein anderes Bild sehen möchte, dauert es einige Zeit (Verzögerung), um das Bild wegen der Decodierung anzuzeigen. Daher möchte ich einige der Bilder im Cache (NSArray) in einem separaten Thread (GCD) speichern, um dieses Problem zu lösen.Müssen Sie speichern und retrive UIImages mit Puffer
Im Array kann ich 5 bis 10 Bilder speichern. Muss jedes Mal aktualisiert werden, wenn der Benutzer wischt.
Bitte geben Sie die Vorschläge.
Vielen Dank im Voraus.
umgesetzt haben, sollten Sie nscache verwenden für den Speicher-Cache, oder schauen Sie in solutio ns auch mit disk cache. Es gibt viele Cache-Implementierungen für Bilder. – Andy
Danke Andy. Ich werde dasselbe tun. Bitte geben Sie einige Links an, um anzugeben, ob dies möglich ist. –
@Andy Nochmals vielen Dank. NSCache wurde wie vorgeschlagen implementiert. es funktioniert gut. –