Speichern von Daten lokal auf dem iPhone
Baue ich eine app wo ich möchte zum speichern der Benutzer-Informationen lokal auf dem Gerät, ohne irgendwelche server-Datenbank - aber alles auf der device-Seite. Ich bin auf der Suche zu speichern, spezifische Benutzer-Standorten und zeigen es in einer Tabelle anzeigen und so, auch wenn der Benutzer startet die app später - kann ich ziehen die Geschichte und füttern Sie die history-Tabelle mit den letzten Orten. Im Grunde ein lese - /schreib-Funktion aus einer lokalen Datenbank.
Nun, ich weiß, dass es viele Fragen, wie diese vor, aber ich konnte nicht finden, eine, die die Adressen speichern die Daten lokal und ohne eine externe Datenbank. Ich bin mir nicht sicher, zum Beispiel, dass die Verwendung von Core Data ist die richtige und einfachste Sache zu tun hier.
Würde schätzen jede Beratung.
InformationsquelleAutor der Frage TommyG | 2011-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für einfache Daten, die Sie verwenden sollten NSUserDefaults. CoreData ist sehr cool, aber vor allem zum speichern von DB-Strukturen, und führt in die Komplexität (aber ich Liebe es:)). Wenn Sie brauchen nur zu speichern, String, Array und so weiter (im Grunde einstellen), kann man mit NSUserDefaults:
Beispiel:
InformationsquelleAutor der Antwort Sr.Richie
Haben Sie grundsätzlich zwei Optionen, um Daten zu speichern:
CoreData nutzt SQLite, das API ist ein wenig einfacher zu bedienen (Sie brauchen nicht zu wissen, SQL oder schreiben Sie eine Menge von Funktionen zum Lesen und schreiben von Daten).
SQLite-API ist immer noch eine gute Wahl, da es verwendet die C-API für SQLite, die ist sehr gut dokumentiert und einfach zu verwenden. Es hat den Vorteil, dass Sie gezielt die älteren iOS-Plattformen mit.
Bei beiden Optionen werden die Daten gespeichert, die der client-Seite, und gesichert wird, jedes mal, wenn Benutzer synchronisiert seine/Ihre Telefon mit iTunes.
InformationsquelleAutor der Antwort Pablo Santa Cruz
wenn Sie nur die Speicherung von ein paar Werte und brauche keine Suche nach Logik, Sie konnte einen Blick in NSUserDefaults
seine nur ein Wörterbuch, wo können Sie speichern, arrays, strings, int, - Objekten und den Zugriff durch eine NSString-Taste
intern es ist einfach eine plist, so können Sie es mit xcode zu quicky finden Sie den aktuellen Stand
InformationsquelleAutor der Antwort JeanLuc
Haben Sie ein paar verschiedene Möglichkeiten, um Anwendungsdaten zu speichern auf Ihrem iPhone.
InformationsquelleAutor der Antwort Vaibhav Shiledar
Empfehle ich Reich für allgemeinere Lösungen.
InformationsquelleAutor der Antwort Amr Lotfy
InformationsquelleAutor der Antwort Quality Analyst