Domanda

Ho già un applicazione per iPhone (versione 1.0), disponibile in App Store e sono pronto a presentare una versione più recente (versione 1.1). Come faccio a testare il nuovo aggiornamento per assicurarsi che gli attuali file di database e l'elenco delle proprietà SQLite la versione precedente non vengono eliminate / sovrascritto ecc? La nuova versione si assume i vecchi dati nelle liste sia il database SQLite e proprietà rimangono.

O meglio ancora, c'è una risorsa che posso usare per camminare me con quello che da guardare per quando si sviluppa un aggiornamento dell'applicazione?

È stato utile?

Soluzione

Il modo in cui abbiamo affrontato questo quando abbiamo voluto mettere alla prova il nostro codice di aggiornamento del database è stato quello di utilizzare la distribuzione ad hoc.

Abbiamo avuto i nostri tester scaricare l'applicazione da iTunes 1.0 e installarlo sui propri dispositivi di test.

Poi abbiamo costruito una distribuzione ad hoc delle app utilizzando una configurazione basata sulla configurazione di rilascio, e fatto in modo che aveva lo stesso identificatore bundle. Fino a quando l'identificatore bundle è la stessa, la nuova applicazione dovrebbe sovrascrivere la versione precedente.

Abbiamo chiesto ai nostri tester di installare ad hoc costruire come farebbero normalmente, trascinandolo in iTunes e poi sincronizzare il dispositivo per simulare l'aggiornamento.

Per quanto ne so, questo è identico al download degli utenti e l'installazione di un aggiornamento tramite l'app store sul dispositivo stesso.

Come ci si aspetterebbe, la cartella documenti dovrebbe essere lasciata intatta, lasciando il database in luogo, e la vostra applicazione dovrebbe essere in grado di eseguire il suo codice di aggiornamento per modificare il database in modo che vi serve.

Spero che questo aiuti:)

Altri suggerimenti

Prova in questo modo:

  1. eliminare app dal dispositivo.
  2. installare v1.0 applicazione (o .ipa file) in iTunes
  3. Sync per dispositivo, iTunes installare l'app
  4. lancio app sul dispositivo, creare e salvare i dati, ecc.
  5. quit app sul dispositivo
  6. installare v1.1 applicazione (o .ipa file) in iTunes; iTunes vi chiederà di confermare la sostituzione vecchia versione della app.
  7. Sync per dispositivo, iTunes aggiornare l'applicazione
  8. lancio app sul dispositivo
  9. test utilizzando i dati esistenti con la nuova versione della app.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top