2011-07-07 8 views
8

Tengo varias personas con mi aplicación en iPhones, iPod Touch y iPads, que me ayudaron con el desarrollo. Sin embargo, descubrí que las aplicaciones que se colocan en los dispositivos a través de XCode no están respaldadas por una sincronización de iTunes, por lo que no se restauran. ¿Cómo puedo asegurar que las aplicaciones que pongo en los dispositivos de esta manera se respalden o se restauren? ¿Hay alguna manera de sacar los archivos de datos del paquete y volver a incluirlos en el futuro, en caso de que necesiten restaurar la aplicación desde cero y luego restaurar los archivos de datos?¿Cómo hacer una copia de seguridad y restaurar aplicaciones en dispositivos de desarrollo ios?

Gracias por su respuesta.

Respuesta

7

Intenta instalar la aplicación en el dispositivo usando iTunes en lugar de Xcode. Primero arrastre el archivo ipa de la aplicación y suéltelo en iTunes. Debería ver que la aplicación aparece en la lista de aplicaciones. Luego solo sincroniza el dispositivo con iTunes. Puede instalar el perfil de aprovisionamiento usando iTunes de la misma manera. Esta es la forma en que he enviado versiones beta de mis aplicaciones a probadores en otros países. Envíe tanto el archivo ipa como el perfil de aprovisionamiento. Recomiendo crear un perfil de aprovisionamiento ad-hoc por separado solo con los dispositivos que necesita definir en lugar de usar el perfil de provisión de equipo.

Al enviar una copia de la aplicación por correo electrónico, primero debe comprimir el archivo ipa en un archivo zip. Cuando el usuario descomprime el archivo, en un mac obtendrán un archivo ipa. En una pc obtendrán una carpeta del mismo nombre que el archivo ipa. Puede arrastrar la carpeta ipa a iTunes de la misma manera.

También es una buena idea cambiar el nombre de visualización del paquete a algo diferente al instalar aplicaciones de esta manera. De lo contrario, no podrá distinguir entre la versión beta y la misma aplicación comprada en la tienda de aplicaciones.

+0

Lo he probado, descubrí algo interesante. Cuando sincronicé la aplicación desde iTunes, el archivo de datos del paquete creado por la aplicación todavía estaba allí, así que cuando lo lancé, voila tenía todos los datos. Creo que estoy bien con eso, gracias TON por la respuesta completa. Para el otro tema, no estoy tan preocupado por distinguir la versión beta de la versión. Las personas que están realizando las pruebas beta no compran, y sé quiénes son. –

+0

Después de una prueba rápida, parece que de esta manera no se puede utilizar para transferir datos internos del usuario de la aplicación (es NSUserDefaults) etc. Las aplicaciones instaladas de Adhoc obviamente no están realmente respaldadas, o al menos no se restauraron. – Jonny

Cuestiones relacionadas