Question

Je l'ai déjà une application iPhone (version 1.0) disponible dans l'App Store et je suis prêt à soumettre une version plus récente (version 1.1). Comment puis-je tester la nouvelle mise à jour pour vous assurer que la base de données SQLite en cours et la liste des fichiers de propriétés sur la version antérieure ne sont pas supprimés / etc écrasé? La nouvelle version prend en charge les anciennes données à la fois la base de données SQLite et les listes restent propriété.

Ou mieux encore, il est une ressource que je peux utiliser pour me promener à travers ce qu'il faut surveiller lors de l'élaboration d'une mise à jour de l'application?

Était-ce utile?

La solution

La façon dont nous avons abordé lorsque nous voulions tester notre code de mise à niveau de base de données a été d'utiliser la distribution ad hoc.

Nous avions nos testeurs de télécharger l'application à partir d'iTunes 1.0 et l'installer sur leurs appareils de test.

Ensuite, nous avons construit une distribution ad hoc de l'application en utilisant une configuration basée sur la configuration de sortie, et fait en sorte qu'il avait le même identifiant de paquet. Tant que l'identificateur de paquet est le même, la nouvelle application devrait remplacer la version précédente.

Nous avons demandé à nos testeurs d'installer ad hoc construire comme ils le feraient normalement, en le faisant glisser dans itunes puis synchroniser l'appareil pour simuler la mise à niveau.

Pour autant que je sache, c'est identique au téléchargement de l'utilisateur et l'installation d'une mise à niveau via l'App Store sur l'appareil lui-même.

Comme on pouvait s'y attendre, le dossier des documents doit être laissé intact, laissant la base de données en place et votre application devrait être en mesure d'exécuter son code de mise à niveau pour modifier la base de données de la manière dont vous avez besoin.

Hope this helps:)

Autres conseils

test comme ceci:

  1. supprimer l'application de l'appareil.
  2. Installer l'application v1.0 (ou .ipa fichier) dans iTunes
  3. synchronisation à l'appareil, iTunes installer l'application
  4. app de lancement sur le périphérique, créer et enregistrer des données, etc.
  5. quitter l'application sur l'appareil
  6. Installer l'application v1.1 (ou .ipa fichier) dans iTunes; iTunes vous demandera de confirmer le remplacement ancienne version de l'application.
  7. synchronisation à l'appareil, iTunes mettra à jour l'application
  8. app de lancement sur l'appareil
  9. test en utilisant les données existantes avec la nouvelle version de l'application.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top