2010-12-03 11 views
1

Hallo, Ich mache eine App, die seit Monaten Daten (sagen wir ... Zeit, Ort, usw.) oft an einem Tag sparen Welche Datensicherungsmethode verwende ich?

jetzt muss ich

... vollständige Geschichte dieses halten

ich war so gefragt Art, welche Datensicherung i

sQLite-Datenbank verwenden oder NSUserDefault (i bin mir dessen bewusst nur diese 2)

oder gibt es eine andere Methode?

Danke

Antwort

2

könnte Sie abstrakt all dies weg Core Data verwenden. Sie haben recht, dass Sie noch entscheiden müssen, welcher Backing Store verwendet werden soll (Flat File, XML, SQLite). XML ist für Menschen lesbar, was gut für das Debugging ist, aber für die große Menge an Daten, die Sie haben werden, wird SQLite viel schneller sein.

1

Sie können sqlite- und Kerndaten für Ihre Datenbank verwenden.

Verwendung von NSUserDefault ist im Falle einer großen Datenbank nicht korrekt. NSUserDefault verwendet mit wenig Daten (z. B. Passcode).

+0

+1 danke ...... – Saawan

2

Sqlite ist leicht zu jeder haben einige Datenbank Kenntnisse.

Core-Daten brauchen viel Zeit zu lernen, aber wenn Sie es wissen, verwenden Sie es einfacher als Sqlite.

NSUserDefault wird nur verwendet, um einige kleine Daten wie Konfigurationsdaten zu speichern.

+0

+1 danke ...... – Saawan

Verwandte Themen