Ich kann keine klare Beschreibung dieser Schritte in Apple-Dokumenten finden ...
Nun möchte ich diesen schweren XML-Parsing-Prozess auf dem Gerät beenden und direkt einen Store mit den erforderlichen Daten einfügen.
Ich habe einige Fragen dazu:
Danke für deine Hinweise. URL oder andere SO Fragen wären wirklich zu schätzen!
Kheraud
Das ist alles, was wirklich dazu gehört.
Was Sie gerade machen (Popup beim ersten Start) ist die "empfohlene" Methode, einen Core Data Store zu füllen. Obwohl es ein bisschen hackisch ist, könntest du die Datenbank auf dem Gerät wie folgt säen:
~/Library/Application Support/iPhone Simulator/4.3/Applications/335567A0-760D-48AF-BC05-7F0D9BD085B6/<app-name>.app/
) application:didFinishLaunchingWithOptions:
Code hinzu, damit beim ersten Start die Datenbank vom schreibgeschützten Ressourcenverzeichnis in das Dokumentenverzeichnis der App kopiert wird. Natürlich müssen Sie dies vor der Initialisierung von Core Data tun. Je nachdem, was genau Sie in Ihrer Datenbank speichern, können Sie jedoch Probleme mit großen und kleinen Fehlern oder andere Inkompatibilitäten entdecken. Um den Ansatz ein wenig sicherer zu machen, könnten Sie die Simulator-Datenbank ( splite3 databasefile .dump >dumpfile
) auf Ihrem Mac ablegen, dann die Dump-Datei in Ihr Projekt einbinden (wie oben) und den Dump in Ihrer App beim ersten Start ablegen (Zeile lesen). by-line und übergibt die SQL-Anweisungen an die SQLite API).
Tags und Links objective-c ios persistence core-data deployment