2012-03-27 9 views

Antwort

1

Verwenden Sie SQlite, wenn Sie Daten persistent speichern müssen. Der Zugriff auf Daten aus dem Speicher erfolgt schneller als über das Dateisystem. Da die Datenbank im Dateisystem liegt, ist NSMutableArray schneller als SQLite. Das Problem besteht darin, dass Sie beim Beenden Ihrer Anwendung nicht auf Daten von NSMutableArray zugreifen können.

0

Core Daten werden Ihre beste Lösung sein.

Core Data ist ein Objektdiagramm und Persistenz-Framework. Es ermöglicht, dass durch das relationale Entitätsattributmodell organisierte Daten in XML-, Binär- oder SQLite-Speicher serialisiert werden. Die Daten können unter Verwendung von Objekten höherer Ebene manipuliert werden, die Entitäten und ihre Beziehungen darstellen. Core Data verwaltet die serialisierte Version und stellt die Objektlebenszyklus- und Objektdiagrammverwaltung einschließlich Persistenz bereit. Core Data-Schnittstellen direkt mit SQLite, wodurch der Entwickler vom zugrunde liegenden SQL isoliert wird. Es kann Objekte in XML, Binary oder SQLite für die Speicherung serialisieren. Wikipedia

+0

Sie könnten diese Antwort verbessern, indem Sie einige Gründe für Ihre Empfehlung angeben. –

+0

Hoppla. Das tut mir leid. – Jahm

Verwandte Themen