2011-02-24 3 views
1

Je développe une application iphone qui lit les données via le sqlite. J'ai créé une base de données via Terminal et ajouté au projet Xcode.Problèmes Iphone SQLite

Je suis retourné au terminal et inclut une nouvelle table dans le fichier. sql. Le problème est que mes nouvelles requêtes ne voient pas les nouvelles tables. C'est gentil un cache? Comment puis-je résoudre ce problème?

Répondre

0

Quel code utilisez-vous pour créer la base de données? Vérifiez-vous s'il existe avant de le copier dans votre dossier de documents? Si oui, il existe et ne sera pas copié.

1

Où se trouve le fichier SQLite? Est-ce dans votre bundle d'application? Assurez-vous de modifier la version qui a été copiée dans votre dossier iPhone Simulator (~/Library/Application Support/iPhone Simulator/) si vous essayez de modifier la version exécutée dans le simulateur.

+0

Merci pour le conseil. J'ai supprimé le fichier qui se trouvait dans le répertoire du simulateur de l'iPhone et j'ai réexécuté l'application. Ça a marché. Merci! –

0

Vous pouvez essayer de désinstaller votre application du simulateur (ou du périphérique) et de réinstaller l'application probablement avec la nouvelle base de données SQLite. Il y a plusieurs façons d'obtenir l'ancienne base de données dans cette situation.