2013-07-08 2 views
0

J'ai une distribution de développement d'une application sur un couple d'appareils.Préserver les données de base entre les distributions de développement

Il s'avère que ma fonctionnalité d'exportation provoque une fuite de mémoire, ce qui signifie que je ne peux pas ouvrir cet écran sans réinstaller la distribution de l'application.

Est-ce que ces données sont totalement perdues? J'aimerais vraiment pouvoir le sauvegarder.

Quelques idées:

  • Ecris une deuxième application d'aide qui pourrait saisir les données
  • Ecrire une sorte de script shell qui pourrait récupérer les données enfichés dans un comptuer
  • Branchez les appareils à un ordinateur ... faire quelque chose dans Xcode ... pas de données perdues?

Y a-t-il un espoir?

MISE À JOUR

Il y avait espoir! Tout d'abord - Vos données sont accessibles via Organizer en XCode. Deuxième - Les nouvelles versions d'iTunes ne remplacent pas les données de base. MAIS vous allez vouloir vous assurer que la version # augmente car iTunes était un peu difficile d'envoyer la nouvelle version. Vos testeurs pourraient être tentés de supprimer l'application - le remplacer dans iTunes et la resynchronisation est tout ce qu'ils doivent faire.

+1

'• Brancher les périphériques à un ordinateur ... faire quelque chose dans Xcode ... pas de perte de données?' - Vous pouvez utiliser l'organiseur pour retirer vos fichiers de l'appareil, même si vous devez déployer vous devriez être en mesure d'obtenir les données – Turch

+0

Merci @Turch - Je n'avais pas vu cela avant – Mojowen

Répondre

1

Si vous mettez à jour l'application sans la supprimer d'abord, les données ne sont pas supprimées par le système d'exploitation. Ainsi, la nouvelle version de votre application a la possibilité de lire les anciennes données.

+0

De iTunes? Je le vois être enlevé. – Mojowen

+0

Etes-vous sûr? Je pense que les données devraient encore rester même lors de la mise à jour à partir d'iTunes (en faisant glisser le nouvel ensemble d'applications vers iTunes quand l'ancien est toujours là). – eofster

+0

Vous aviez raison - brillant – Mojowen

Questions connexes