Base de donnée embarquée dans l'application
Bonjour à tous,
Je suis entrain de faire une application, ou on doit consulter (seulement) des web services, qui seront les même en Prod aussi. Ce qui a été demandé, c'est de remplir une base de donnée à partir de ces web service en dev et de faire en sorte que cette base soit embarquée une fois pour toute dans l'application (même à la soumission sur l'App Store).
Pour résumer donc le process de création de la base de donné:
1- Au tout premier lancement, si la base de donnée n'existe pas, on la crée et met à jours.
2- Une fois créée, la base de donnée ne peut pas être supprimé même en dé-installant l'application.
Je ne sais pas si c'est faisable ou pas, mais j'avais pensé à créer cette BD dans le répertoire de l'application (c'est à dire, là ou les classes sont sauvegardées). Je vois pas d'autre solution possible pour ça.
PS : Au moment de la création de la BD (Avec MagicalRecord), on ne peut pas spécifier le path de storage.
Je ne sais pas si cette solution est réalisable. Si oui, par quel moyen, sachant que j'avais essayer des choses du genre copier la BDD dans un autre répertoire (pas celui par défaut), mais ça reste dans le Document Directory de l'application et ce n'est pas ce qui demandé.
Merci d'avance.
Réponses
On peut créer des fichiers qui resteront sur l'iPhone même si on désinstalle l'application (car c'est bien la question) ?
Ca me parait surprenant et dangereux...
Edit: Oups je n'avais pas vu qu'on était dans une section MacOS X, désolé !
Sinon je ne peux pas m'expliquer le bordel qu'il y a sur ma machine à cet endroit (et je finis toujours par faire le ménage à la main)...