2010-02-02 5 views
1

J'ai remarqué que maintenant et ensuite mon application ne peut plus trouver mon fichier de base de données sqlite. Il en copie un nouveau et il me reste une base de données vide. J'ai également remarqué parfois qu'il passe à un fichier de base de données précédent, et je vois soudainement les données que j'ai remplies à un autre moment.Iphone simulateur changer ma base de données parfois

Je pense et j'espère que cela a quelque chose à voir avec l'iPhone Simulator et non avec mon application?

Quelqu'un at-il rencontré des problèmes similaires?

Merci, Bjorn

+0

Cela m'arrive aussi! Je recharge fréquemment les données dans ma base de données de test et je n'ai pas encore vu cela se produire sur l'appareil, mais vous n'êtes pas seul. – kubi

Répondre

1

Oui j'ai aussi connu des problèmes similaires, c'est exclusif au simulateur d'iPhone. Comme je n'ai jamais eu ce problème dans l'appareil, il semble que cela arrive de temps en temps dans le simulateur. Qu'est-ce qui se passe est que, pour une raison quelconque, lorsque vous réinstallez l'application sur le simulateur parfois il va créer un nouveau dossier (au lieu d'utiliser celui précédemment créé), et donc il va créer une nouvelle base de données. L'autre base de données est toujours présente dans le dossier précédemment créé, elle ne l'indique plus. Cependant, pourquoi cela arrive est toujours un mystère pour moi.

Ces dossiers se trouvent dans/users/votrenom/Bibliothèque/Application Support/iPhone Simulator/Users/Applications. Vous remarquerez qu'il y a un ou plusieurs dossiers nommés quelque chose comme 64631A5F-8914-4449-9453-A773C790B1DB un de ces dossiers correspond à l'application que vous exécutez en ce moment, vous remarquerez qu'il y a 2 dossiers qui sont vraiment la même application , mais l'un contient la base de données sqlite précédente (dans le répertoire de documents) et l'autre a la base de données sqlite nouvellement créée.

Espérons que c'est clair.

-Oscar

+0

C'est vrai, et c'est agaçant. Parfois, j'installe et mes données ont disparu, donc je crée d'autres données de test. Cela fonctionne pendant un moment, puis je l'installe à nouveau quelques heures plus tard et toutes les données que j'ai précédemment perdues sont soudainement restaurées et j'ai perdu toutes mes données que j'avais seulement quelques secondes auparavant. C'est comme si ça basculait au hasard entre 2 répertoires d'installation. Très ennuyeux, mais purement un bug de simulateur et vous n'avez pas besoin de s'inquiéter sur un appareil. –

+1

Je n'ai jamais détecté de type de motif (autre que "au pire des moments"), mais on peut sauver beaucoup de maux de tête en supprimant les anciens répertoires. Cela aide pendant un moment – justin