11 Stimmen

Wie hoch ist die maximale Speicherkapazität von Core Data?

  1. Wie hoch ist die maximale Speicherkapazität von Core Data?
  2. Gibt es eine Kapazitätsgrenze auf der Ebene der Anwendung? Kann meine Anwendung z. B. von dem insgesamt verfügbaren Speicherplatz für Kerndaten nur eine bestimmte Menge verbrauchen?
  3. Was ist, wenn meine Anwendung versucht, das X zu überschreiten?

19voto

Lily Ballard Punkte 175449

Core Data hat keine feste Speicherkapazität, so dass Sie so ziemlich nur durch den verfügbaren Speicherplatz auf dem System begrenzt sind. Unter iOS (und die meiste Zeit unter OS X) wird Core Data durch SQLite gesichert. Wenn es also eine Beschränkung gibt, dann durch die Größe der SQLite-Datenbank. Nicht gespeicherte Daten werden im RAM gespeichert, und iOS unterstützt kein Auslagern des Speichers, so dass Ihr nicht gespeicherter Datensatz durch den verfügbaren RAM des Geräts begrenzt ist. Wenn Sie versuchen, den RAM-Speicher zu überschreiten, wird Ihre App beendet. Wenn Sie versuchen, den Festplattenspeicher zu überschreiten, wird die Speicheraktion vermutlich mit einem entsprechenden NSError fehlschlagen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X