2010-05-13 3 views
0

J'ai un fichier .xml qui sera envoyé dans mon application. Ce fichier contient les valeurs qui y sont lues et enregistrées en tant que tableau lors du lancement de l'application.Remplacer le fichier XML existant dans l'application iPhone

Chaque fois que l'application est exécutée, je veux vérifier avec le serveur s'il y a une connexion Internet. Si c'est le cas, je veux obtenir la dernière version du fichier .xml du serveur et remplacer celle que j'ai actuellement enregistrée dans mon application (de cette façon, la prochaine fois que l'utilisateur se connecte et n'a pas accès à Internet, il/elle pourra utiliser les anciennes (mais les plus récentes) données.

Quelle est la meilleure façon de faire cela?

Merci,

Répondre

5

La meilleure façon de le faire probablement est de copier le fichier XML à partir du paquet d'applications à un emplacement dans le bac à sable de l'application, par exemple le dossier Documents. Par la suite, vous pouvez mettre à jour le contenu XML si nécessaire avec des données plus récentes du serveur. La copie est nécessaire pour vous permettre d'écrire dans le fichier, car vous ne pouvez pas modifier le contenu de l'ensemble de votre application, car il est signé.

Par ailleurs, si les données est assez simple, il vous suffit de l'enregistrer les paramètres par défaut de l'utilisateur lors du premier lancement et de modifier les paramètres par défaut sur les mises à jour ultérieures

0

je pourrais sauter le XML tout à fait, à moins qu'il contient une base de paramètres par défaut , et juste synchroniser les paramètres par défaut de l'utilisateur sur Internet. Vous ne pouvez pas modifier les fichiers dans l'ensemble, votre seule option serait donc de copier un fichier XML "default-settings" dans le dossier Documents de l'application pour le rendre modifiable.

Questions connexes