¿Puedo reinstalar una sola aplicación de iOS sin perder sus datos?

9

Tengo una sola aplicación que necesita ser reinstalada. He intentado todos los trucos conocidos por el hombre para intentar que funcione, pero todos han fallado. Hay muchos datos en esta aplicación que preferiría no perder. No está explícitamente habilitado para iCloud, y no es un juego, por lo que no hay esperanza de que Game Center restaure nada. ¿Cómo, si es posible, puedo reinstalarlo sin perder mis datos?

Timothy Mueller-Harder
fuente
1
¿Por qué crees que es necesario reinstalarlo?
bneely
1
¿Qué aplicación es?
Graeme Hutchison
@bneely he intentado todo lo demás.
Timothy Mueller-Harder
2
Esta es solo mi opinión, pero soy escéptico de que reinstalar una aplicación iOS sea la solución. ¿Cómo crees que se modificaron incorrectamente los contenidos de la aplicación? La forma en que se diseña e implementa iOS hace que esto sea poco probable.
bneely
3
Los datos del usuario son modificables y la aplicación en sí (espero) no lo es. Podría tener un caso de corrupción de datos, y después de reinstalar la aplicación con los mismos datos, es posible que tenga el mismo problema que antes. (Debo señalar que todavía no tengo claro exactamente qué problema está experimentando). No sé cómo lograr su objetivo. PhoneDisk, como se menciona a continuación, suena como una buena opción y creo que debería encontrar una computadora donde pueda usarla. Sólo tiene que preparar para la posibilidad de que los datos es el problema (no necesariamente su culpa; podría ser error de programación.)
bneely

Respuestas:

7

Si bien nunca lo intenté yo mismo, en teoría podría usar algo como PhoneDisk para abrir la carpeta privada de la aplicación y copiar todo el contenido a su computadora. Luego, después de eliminar y reinstalar la aplicación, debería poder volver a copiar el contenido.

Rodrigo Sieiro
fuente
Esa es una buena respuesta, pero desafortunadamente no tengo acceso a una computadora para la que tengo privilegios de administrador, lo que sería necesario para instalar PhoneDisk.
Timothy Mueller-Harder
5

Xcode puede reinstalar una aplicación. Vaya a Ventana -> Dispositivos y haga clic en su dispositivo a la izquierda. Puede tocar el botón '+' y buscar una aplicación, o simplemente arrastrar cualquier aplicación que desee a la sección 'Aplicaciones instaladas'. Incluso puedes arrastrar el ícono de una aplicación directamente desde iTunes. La aplicación se reinstalará, sobre la anterior, sin borrar ningún dato, documento, caché, etc.

empeñado
fuente
Primero, debe obtener la aplicación de iTunes App Store y / o ubicarla en la ~/Music/iTunes/iTunes Media/Mobile Applicationscarpeta. Luego, conecta tu dispositivo a la Mac con un cable USB y sigue las instrucciones anteriores. También puede cross-country reinstalación o actualizar una aplicación, si ya no está disponible en su país de App Store. Todo lo que necesita es una ID de Apple registrada en otro país donde la aplicación esté disponible. Luego, inicie sesión en iTunes con esa ID de Apple y obtenga la aplicación de la App Store. Después de eso, use Xcode para instalar la aplicación descargada sobre la anterior sin borrar ningún dato .
Rockallite
1
Trabajó para mí el 10.3.2
MrCheatak
3

Reinstalar la aplicación seguramente no resolverá su problema. Las aplicaciones de iOS están firmadas digitalmente. Si incluso se cambia un solo byte, iOS se negará a ejecutarlo. Lo que volverá a instalar será idéntico a lo que tiene instalado actualmente.

Es mucho más probable que el problema esté en sus datos o en la interpretación de los mismos. Probablemente haya un error en la aplicación que haya eliminado sus datos o no los reconozca. Debe contactar a los desarrolladores para intentar diagnosticar lo que está sucediendo aquí.

Puede obtener sus datos de su dispositivo utilizando una herramienta como iExplorer o, si la aplicación lo ha habilitado, iTunes File Sharing (que está disponible en la pestaña Aplicaciones para su dispositivo en iTunes).

Jim
fuente
2

Como explicó Hui, una aplicación se puede reinstalar sin perder sus datos al eliminar o renombrar el archivo iTunesMetadata.plist en su directorio.

Terminal funciona tan bien como iFile para este propósito, pero es pequeño y gratuito. Un comando de Terminal para lograr esto para Facebook:

rm $(dirname $(find -name Facebook.app))/iTunesMetadata.plist

Simplemente tuve que reinstalar después de dos actualizaciones fallidas y tuve que hacer esto con bastante frecuencia en el pasado, todos sugirieron que es poco probable que hacerlo ayude con cualquier problema que experimente timothymh podría tener excelentes conexiones de red. No, iOS no permitirá que se ejecuten las instalaciones fallidas, pero tampoco te permitirá volver a intentar Y guardar tus datos.

escéptico eléctrico
fuente
1

La única forma de reinstalar una aplicación es eliminarla y todos sus datos y luego volver a instalarla. A menos que tenga una forma de exportar / copiar los datos (por ejemplo: en la exportación / importación de aplicaciones, transferencia de archivos de iTunes, sincronización de DropBox / iCloud, etc.).

Intentaría hacer una copia de seguridad completa y restaurar el dispositivo para ver si eso lo soluciona (no sé si todos los trucos conocidos por el hombre incluyen esto).

Vlad
fuente
Gracias, pero eso no ayuda. No tiene ninguna función de exportación, y de hecho, la restauración de la copia de seguridad fue lo que realmente lo causó.
Timothy Mueller-Harder
0

Si su iPhone tiene jailbreak, puede eliminar los metadatos de la aplicación y luego reinstalarla.

Puede usar SBSettings para encontrar la ruta de la aplicación, luego en iFile vaya a este directorio y elimine iTunesMetadata.plist. La App Store ya no verá la aplicación como instalada y puede volver a instalarla y conservar sus datos.

Hui
fuente
2
¿Puede agregar algunos detalles (tal vez usando una aplicación específica como muestra) sobre cómo hacer esto?
nohillside
-1

Tuve el mismo problema, así que fui a la página de la tienda de la aplicación y la actualicé desde allí

Mitch
fuente
La actualización de aplicaciones es muy diferente de la reinstalación, además de que la solución solo funciona cuando hay una actualización disponible.
Timothy Mueller-Harder