In einem früheren Projekt habe ich eine iPhone-App für 2.2.x erstellt, die SQLite verwendet. Es hatte vorhandene Daten (in XML-Form), die in den Build vorinstalliert werden mussten. Also schrieb ich ein kleines Tool, das libxml2 benutzte, um das XML zu parsen und dann eine SQLite-Datenbank zu schreiben, die dann direkt in den Build als Ressource eingefügt wurde. Das hat super geklappt.Vorhandene Daten in eine Core Data-basierte iPhone App laden?
Ich werde ein neues Projekt für einen anderen Client in wenigen Wochen beginnen, die meist die gleichen Parameter. Ich werde einige vorhandene Daten haben, die ich analysieren und in eine Datei ablegen muss, die die App anzeigt. Dieses Mal möchte ich jedoch Core Data verwenden und die App für 3.x-Geräte erstellen. Ich habe jedoch keinen expliziten und direkten Zugriff auf das zugrunde liegende Datenbankschema, das von Core Data verwendet wird. (Welche Art von dem Punkt der Core Data ist)
Wie kann ich Vorbelastung vorhandenen Daten in ein Core Data-basierten iPhone app? Kann ich den Prozess automatisieren (ähnlich wie bei SQLite)?
Mit Anwendung meinst du, lassen Xcode das Schema generieren? Oder wird das Schema nur zur Laufzeit erstellt? –
Ich bin mir nicht 100% sicher. Ich möchte sagen, dass es zur Laufzeit generiert wird (ich glaube, dass ein Teil von CoreData init darin besteht, einen Datenspeicher bei Bedarf auf den neuesten Stand zu bringen), aber Sie müssen das überprüfen. –
Xcode wird das Schema nicht generieren. Es ist eine Laufzeitoperation. –