Richtigen Weg die Zwischenspeicherung von Daten auf dem iPhone/iPad

Was ist der richtige Weg, um die cache-Datei und/oder string-Daten auf ios?
Ist CoreData nützlich für diese, oder gibt es eine bessere wat, dies zu tun?

Was ist die beste Methode, um cache für eine Leistung und was für die Zwischenspeicherung von für die Persistenz für jede Menge Daten?

Ich kann nicht scheinen, um herauszufinden, jede nette Apple-docs über dieses Thema.

  • Welche Art von caching willst du? Im Arbeitsspeicher oder auf der Festplatte Zwischenspeichern? Und was ist Ihr Ziel der Bereitstellung?
  • und welche Art von Daten sind, die Sie Zwischenspeichern? Bilder? App-Zustand? Text?
  • Bilder, die nicht benötigt werden, zwischengespeichert werden, ausdrücklich, alles andere ist nicht anders.
  • Wie viel Daten sind, die Sie Zwischenspeichern? Sind Sie Zwischenspeichern aus performance-Gründen oder Persistenz Gründen?
  • *gepostet ein edit
  • Nicht wahr. Es ist wichtig zu wissen, das Volumen der Daten, bevor Sie in der Lage zu empfehlen, eine caching-Strategie. Ein paar Zeilen text ist sehr unterschiedlich zu hundert Bild-Dateien.
  • Ich bin Zwischenspeicherung des Inhalts einer Datei, oder einem string.
  • Wieder einmal brauchen Sie nicht, um cache hundert Bild-Dateien. UIKit bedeutet es für Sie, wenn Sie wirklich wollen, das Rad neu zu erfinden. Implementiert habe ich mein eigenes Bild-Cache-Einrichtungen(btw mit NSCache), die benchmarks etwas besser als +imageNamed:. Ich habe einzigartige situation, wenn ich Hunderte von winzigen Bildern an. Die wast Mehrheit der Entwickler es wäre übertrieben und Zeitverschwendung. Als Einheit Persistenz, es ist ein komplett anderes Thema.
  • Abgesehen von den oben genannten. Man bräuchte irgendeine Art von mapping-Daten-Struktur(lasst uns nicht diskutieren, array+index Ansatz hier). Würden Sie dem Zustimmen? Wenn Sie eine bessere Lösung haben, bitte teilen.
  • Wenn wir davon ausgehen, dass caching bedeutet "im Speicher", dann Stimme ich Ihnen zu. Aber es ist nicht die einzige Verwendung des Wortes cache. Ich könnte sagen, dass ich cache die Ergebnisse aus einem web service, und die Ergebnisse sind persistent, zwischen Starts. Das würde bedeuten, eine andere Struktur als, sagen wir, eine text-Datei. Vor allem, wenn es mehr Daten gibt, als Erinnerung.
  • btw NSCache macht einen guten job der Umgang mit NSDiscardableContent Protokoll-Objekte, wenn es ist eine situation, in der "Mehr Daten als Speicher".

InformationsquelleAutor Thys | 2011-03-18
Schreibe einen Kommentar