J'ai une base de données sqlite créée automatiquement par mon modèle CoreData, mais mon application ne donne pas la possibilité à l'utilisateur d'y écrire des données, mais je voulais la pré-remplir avec toutes les données besoins du programme. Mon problème est que la base de données sqlite créée par CoreData a des tables et des champs inconnus qui n'étaient pas présents dans mon modèle. Y at-il de toute façon que je peux remplir la base de données créée automatiquement avec sqlite et seulement ensuite utiliser CoreData pour le lire?Remplissage sqlite db créé par CoreData
2
A
Répondre
3
Le magasin sqlite créé par Core Data ne doit pas être modifié directement. Use Core Data to populate it.
1
Comment avez-vous créé la base de données sqlite originale que vous essayez d'utiliser? Si vous l'avez créé avec Core Data, vous devriez pouvoir le copier dans votre application tant que le modèle est le même.
Vous devez le préremplir à l'aide des données de base. Cela peut être utile www.pragprog.com
1
Le meilleur moyen est d'expédier une base de données sqlite pré-peuplée. Si vous devez mettre à jour la base de données ou effectuer le chargement initial, je peux fortement recommander cette entrée: http://cocoawithlove.com/2009/11/writing-parser-using-nsscanner-csv.html
Questions connexes
- 1. coredata sqlite malformé DB
- 2. Recharger CoreData DB
- 3. CoreData vs sqlite
- 4. comment écrire requête SQLite en utilisant CoreData
- 5. create new sqlite Db
- 6. Connexion à DSN créé par le pilote SQLite
- 7. Android MediaStore emplacement sqlite db
- 8. Comment ajouter SQLite comme stockage persistant dans CoreData?
- 9. CoreData - Valeur par ID
- 10. taille maximale d'un sqlite db par application iphone
- 11. Emballage SQLite DB avec mon application
- 12. Caractères spéciaux de SQLite DB
- 13. Utilisation de sqlite db créé sous Windows mais accessible sous Android
- 14. puis-je utiliser bdb (berkeley db) fichier créé par l'implémentation c (python bsddb) par oracle berkeley db java édition?
- 15. CoreData a mis à jour la base de données sqlite
- 16. Affichage de la liste SQLite et remplissage, android
- 17. iPhone - flotteur magasin à SQLite à travers CoreData
- 18. Données de marquage de géolocalisation IPhone (SQLite ou CoreData)
- 19. CoreData question générale
- 20. sqlite DB ne pas mettre à jour?
- 21. Cryptage de sqlite db en Java
- 22. Exporter sqlite DB vers csv problème
- 23. Comment configurer SQLite db dans Visual Studio?
- 24. Implémentation MIDP Java de SQLite DB
- 25. Mise à jour iPhone SQLite DB
- 26. Pilote SQLite OLE DB pour C++ (MFC)
- 27. Afficher les enregistrements CoreData
- 28. Comment forcer Coredata à reconstruire le modèle de base de données sqlite?
- 29. PDF gonflé créé par TCPDF
- 30. Remplissage de SQLite en mémoire pour les tests unitaires
Donc je devrais écrire une application juste pour remplir la DB? –
Oui, vous devez créer une petite application pour générer le fichier sqlite Core Data. –
Eh bien, vous * pourriez * le faire depuis votre application principale, si vous détectez que la base de données n'a pas été remplie. Dans le cas contraire, une application de bureau Cocoa basée sur des données de base et non basée sur un document et fonctionnant avec le même modèle de données devrait fonctionner correctement. Utilisez le raccourci glisser-de-modèle-à-IB pour créer une interface de base, puis vous avez une application complète que vous pouvez toujours utiliser pour votre propre développement et votre propre modification, au cas où vos données doivent être modifiées. Cela ne devrait prendre que quelques minutes si vous avez déjà défini votre modèle. Ensuite, il suffit de copier le fichier de base de données qu'il crée dans ~/Library/AppName –