2009-03-04 8 views
5

Dites que l'application version 1.0 est disponible sur l'App Store. Ensuite, je veux sortir la version 1.1. Je vais conserver les données existantes qui ont été copiées hors de l'ensemble d'applications et dans le sandbox de l'application. Ce sont des fichiers de configuration XML et une base de données sqlite à laquelle l'utilisateur peut écrire des données. Ces fichiers peuvent nécessiter des mises à jour qui conservent leurs données existantes.Test de la mise à niveau de l'application sur l'iPhone

Quelle est la meilleure façon de tester un scénario de mise à niveau?

Y a-t-il un type d'événement délégué qui est appelé uniquement lors de l'installation?

Merci.

Répondre

6

Je pense que les tests avec les versions AdHoc glissées dans iTunes sont une situation de mise à niveau similaire.

C'est ainsi que j'ai testé la mise à jour de notre jeu d'échecs, afin de conserver les jeux anciens et actuels sur l'appareil. En ce qui concerne les fichiers/DB, je suggère qu'ils devraient contenir un numéro de version.

+0

Je suppose que vous exécutez la mise à niveau du code de vérification à chaque démarrage de l'application? Ou y a-t-il un meilleur moyen? –

+0

Pas vraiment, n'ont pas changé le "format" autant. J'utilise des NSDictionaries dans les plistes et les nouvelles versions ne recherchent et n'utilisent que de "nouvelles" entrées et le code gère les entrées "manquantes" en gérant (ainsi) les anciens fichiers de données. – epatel

+0

Je vois. Merci pour l'info. –

0

Vous pouvez utiliser TestFlight pour les tests bêta ou les tests de pré-production .. visitez TestFlight.com pour plus d'informations ..