2016-08-19 2 views
0

Ich möchte, dass meine ios swift-App bereits einige Daten in ihren Stammdaten hat, wenn ein Benutzer sie aus dem App Store herunterlädt. Auf welche Weise kann ich das erreichen?Speichern von Standarddaten in der App ios swift core data

+0

fügen Sie einfach eine JSON-Datei mit Daten in Ihrer App ... bei der ersten Installation der App importieren Sie alle Daten von JSON zu Coredata. Jetzt zeigen Sie 7 Operationen auf Coredata durchführen –

Antwort

1

Sie können die gewünschten Daten hinzufügen und die Datei in Ihre Bundle-Ressourcen einschließen. Dann zur Laufzeit, was Sie tun müssen, kopieren Sie diese Datei in Benutzer Dokumentverzeichnis für die Live-Nutzung und Einfügen von Updates Operationen sollten in der Live-Nutzungsdatei, die im Dokumentenverzeichnis oder überall Sie kopiert wurde durchgeführt werden. Dies wäre der beste Ansatz, denke ich.

Also im Falle von Ihnen ist es eine CoreData-Datei. Was Sie tun müssen, ist alles so systematisch zu tun, bis Sie die erforderlichen Daten in der SQLite-Datei von CoreData haben. Kopieren Sie dann diese Datei und behalten Sie die Bündelressource bei. Zur Laufzeit, wenn die Anwendung gestartet wird, bevor Sie etwas abrufen und die Core-Datenobjekte initialisieren, ersetzen Sie die Datei im Zielverzeichnis durch die Bundle-Datei.

+0

Vielen Dank "Mahesh" ... geholfen viel –

+0

Willkommen ... Happy Coding! –