2012-04-06 17 views
1

Ich frage mich, wie viele Bilder ich im iPhone-Dokumentenverzeichnis speichern kann, damit ich keine Speicherprobleme bekomme. Ich bin hin und her gerissen, Bilder zwischenspeichern oder sie jedes Mal von einem Webserver laden, wenn der Benutzer auf sie zugreifen möchte. Dort werden höchstwahrscheinlich nicht mehr als 10-20 Bilder im Cache gespeichert sein ...Wie viele Bilder kann ich in meiner iPhone App zwischenspeichern?

Irgendwelche Gedanken?

Antwort

2

In der Datei /Documents befindet sich eine 2-GB-Kappe für die größte Größe einer einzelnen Datei. Ansonsten können Sie beliebig viele Bilder speichern. iOS selbst hat keine Beschränkung für den verfügbaren Speicherplatz auf einem Gerät festgelegt. Ihr Speicherplatzlimit ist also die Größe von Flash auf dem Gerät (d. H. 16 GB, 32 GB usw.).

Sie können stattdessen die /Library/Caches verwenden, da iCloud versucht, den Ordner Dokumente zu synchronisieren (wenn Berechtigungen konfiguriert sind). Ich habe gehört, dass die App durch Überprüfung auf übermäßigen Gebrauch des Ordners Dokumente abgelehnt wurde. Um den Pfad zu erhalten, rufen Sie NSSearchPathForDirectoriesInDomains mit NSCachesDirectory und NSUserDomainMask.

Obwohl ein Benutzer die Größe des von Ihnen belegten Speicherplatzes in den Systemeinstellungen bestimmen kann.

2

Sie können wahrscheinlich so viele Dateien zwischenspeichern, wie der verfügbare Speicher es zulässt, aber Sie sollten absolut sicher sein, dass 10 - 20 Bilder zu einem bestimmten Zeitpunkt zwischengespeichert werden.

B.T.W., anstatt das Dokumentenverzeichnis zu verwenden, warum nicht in Betracht ziehen, das Cache-Verzeichnis zu verwenden, wie er (+1 zu ihm!) Vorschlägt?

Here is a related question that shows how to get the size of the directory.

Verwandte Themen