Wenn Sie eine vordefinierte SQLite-Datei erstellen, die mit Core Data verwendet werden soll, müssen Sie diese mit Core Data erstellen. Es ist trivial, eine grundlegende Desktop-Anwendung für die Dateneingabe zu erstellen und diese zum Erstellen der Datei zu verwenden und sie dann in Ihr iOS-Gerät einzubetten.
Versuchen Sie nicht, die Datenstruktur oder Verknüpfung in der Datei von Hand zu duplizieren. Du wirst es vielleicht zum Laufen bringen, aber du wirst viel mehr Zeit damit verbringen, es zum Laufen zu bringen, und es wird irgendwann scheitern. Die interne Struktur einer Core Data SQLite-Datei sollte wie eine private API betrachtet werden. Die Struktur ist nicht öffentlich und kann sich ohne vorherige Ankündigung ändern.
Wenn Sie speziell versuchen, einen Core Data Store zu erstellen, verwenden Sie diese Methode:
%Vor% Sie müssen Ihrem NSC-Objekt bereits ein NSManagedObjectModel zugeordnet haben. Wenn der Speicher in storeURL
nicht existiert, wird er erstellt. sonst wird es geöffnet.
Ich benutze gerne dieses Firefox-Plugin: Ссылка
Sie können eine neue .sqlite-Datei erstellen, vorhandene Datenbanken ändern und Ihre Daten durchsuchen.
Es gibt ein Befehlszeilenprogramm, das von sqlite.org heruntergeladen werden kann (im Standard-Download), das zum Erstellen einer leeren Datenbank verwendet werden kann mit einem Schema. Normalerweise ist die Datenbankdatei über Betriebssysteme und Geräte hinweg kompatibel.