2011-09-21 3 views
7

¿Cuál es la forma más rápida de volver a probar la migración de datos básicos de iPhone a una nueva versión?¿Cuál es la forma más rápida de volver a probar la migración de datos básicos de iPhone a una nueva versión?

Es decir, ¿cómo se establecido una manera fácil/rápido a:

  • establecido versión anterior de la aplicación en el simulador
  • ejecutar la nueva versión de la aplicación de Xcode, que lo hará en el marco de ejecutarlo en el simulador ejecutar efectivamente la migración

ANTECEDENTES- no ha tenido que hacer una migración todavía. No me corresponde en Xcode cómo hacer la primera bala en particular. ¿Se usaría una imagen/instantánea previa como parte del enfoque?

Respuesta

8

lo que siempre hacía es:

  1. navegar a la carpeta de aplicaciones /Users/username/Library/Application Support/iPhone Simulator/4.3.2/ notificación el número de versión de iOS, es el uno que está utilizando en el simulador
  2. Debe haber una o varias carpetas con picadillo valores, encontraron el que usted está trabajando con
  3. en los documentos de la carpeta debe ser su archivo de base de .sqlite (siempre y cuando no haya cambiado el directorio en el código)
  4. copia de seguridad que uno (por ejemplo, la versión 1)
  5. cuando se quiere probar la migración, simplemente reemplazar este archivo db con la copia de seguridad

(el hash puede cambiar cuando se elimina y reconstruir su aplicación)

+0

gracias iPortable - puedo aclarar: (a) ¿hay alguna necesidad de tener otros aspectos de la aplicación en su lugar para probar adecuadamente una migración, o solo la base de datos es suficiente? es decir, ¿el estado es autónomo en el único archivo SQLite? (b) ¿hay alguna manera de aclarar/confirmar qué compilación en el directorio que menciona se vincularía con la versión v1 que tendría hace una semana más o menos? o sería solo basado en la marca de tiempo? (c) No puedo ver un archivo sqlite en el binario de versión v1 que creé, así que en el peor de los casos tendría que ejecutar esto de nuevo y luego tomar el archivo sqlite de la aplicación, supongo. – Greg

+0

a) en realidad basta con reemplazar la base de datos porque esa es la situación cuando sus clientes actualizan la aplicación desde la tienda de aplicaciones. En los dispositivos, el archivo de la base de datos permanecerá (probablemente una migración) y la aplicación se actualizará. b) puede borrar todas las aplicaciones y crear v1 nuevamente, entonces lo sabe, o usar la base de MacApp (hay una demostración gratuita en la web) para abrir el archivo sqlite. c) la base de datos no se empacará en el binario. Se creará en el dispositivo. Aquí puede usar la aplicación PhoneDisk para buscar en el sistema de archivos de su teléfono (incluso sin jailbreak) –

Cuestiones relacionadas