2010-08-19 6 views
0

J'ai lutté avec cela pendant quelques jours maintenant et après avoir parcouru Internet, je n'ai toujours pas réussi à le faire fonctionner. J'ai un fichier csv, à partir de laquelle j'ai besoin de remplir un sqlite db à utiliser avec les données de base.données de base avec pré-peuplé sqlite de csv!

Je pensais que j'avais trouvé une solution ici http://ablogontech.wordpress.com/2009/07/13/using-a-pre-populated-sqlite-database-with-core-data-on-iphone-os-3-0/ mais je ne peux pas pour la vie de moi le faire fonctionner. Voici les étapes que j'ai prises.

  1. Créé un nouveau projet Données de base et généré les classes Modèle et Objet géré;
  2. a effectué une demande de récupération dans VDL de RootViewController (Im ne sais pas pourquoi ce neccessaire, mais il est apparantly?)
  3. copia les xxx.sqlite à partir du répertoire des documents de mon application dans un autre répertoire.
  4. Exécuté les commandes suivantes sqlite du terminal:

sqlite3 xxx sqlite> .mode csv yyy sqlite> .import yyy.csv yyy

Maintenant, en ce qui concerne l'importation des données csv en ma table je reçois une telle erreur de table! Aussi quand j'exécute une commande .tables je reçois Z avant mon nom de table? J'ai importé des données d'un csv dans une table de cette manière auparavant, mais sans utiliser de base de données générée par DB, et je pense que c'est là que réside le problème. Est-ce que quelqu'un sait où je vais mal ou d'une meilleure solution à mon problème. S'il vous plaît laissez-moi savoir que Im devenir fou avec ce ..

Un grand merci

Jules

Répondre

0

Jetez un oeil à ce post Qu'est-ce que vous voulez faire est de configurer votre pile de données de base puis importer chaque enregistrement et insérez de nouveaux objets gérés et utilisez les valeurs du fichier csv pour définir les propriétés de votre objet.

+0

Salut, merci pour la réponse. J'ai effectivement décidé d'utiliser une méthode semblable à celle que j'ai trouvée ici. http://iphoneinaction.manning.com/iphone_in_action/2009/09/core-data-part-5-prefilling-data.html Merci encore – Jules

+0

Jules, pouvez-vous décrire la méthode que vous avez utilisée, ou le code postal? ? Je travaille actuellement sur la même chose. –

Questions connexes