1 votos

Nombre de archivo demasiado largo: ¿a qué aplicación de iOS pertenece?

Tengo un iPhone del que hago una copia de seguridad en un Mac (a través de iTunes), y la copia de seguridad está fallando. El error mostrado en iTunes es inútil, pero la consola muestra esto:

Jan 6 20:53:58 aron-mbp.local AppleMobileBackup[71561]: ERROR: Backup message response: 101 stat error: File name too long (63) at path "/var/mobile/Containers/Data/Application/C3147DA8-A001-4A6C-BF8D-971DC2678722/Documents/iCache/pinterest.com/nevadamagazine/dataimage/pngbase64iVBORw0KGgoAAAAN .... nT+soTf+" (MBErrorDomain/101)

(He recortado bastantes caracteres del nombre del archivo, ya que es, de hecho, extremadamente largo).

Por lo tanto, parece que alguna aplicación ha creado este archivo con un nombre enorme, que está atascando el proceso de copia de seguridad porque iOS no puede stat y vomita.

Me imagino que al borrar la aplicación que lo hace, se eliminará el archivo y se solucionará el problema. Pero: ¿de qué aplicación se trata? Todo lo que tengo para seguir es el ID único o como se llame, C3147DA8-A001-4A6C-BF8D-971DC2678722 . ¿Hay alguna manera de determinar a qué aplicación corresponde esto? Estoy feliz de cavar a través de los archivos ipa si es necesario.

(He intentado borrar la aplicación de Pinterest, dada la presencia de 'pinterest.com' en la ruta, sin suerte. He disparado algunos otros, de nuevo sin suerte).

Esto es iOS 8.1.2.

0voto

eladv Puntos 885

El GUID (identificador único global) que ves es generado aleatoriamente por iOS en el momento de la instalación o actualización, y no está relacionado con la aplicación de ninguna manera; de hecho, incluso cambia entre actualizaciones y reinstalaciones. Anteriormente, las aplicaciones se mantenían en /var/mobile/Applications/<GUID>/blah.app con Documentos, Biblioteca y tmp junto a él en su caja de arena, sin embargo ahora en iOS 8 eso ha cambiado por lo que /var/mobile/Containers/Bundle/Application/<GUID>/blah.app contiene la aplicación y /var/mobile/Containers/Data/Application/<some other GUID> contiene los datos. Por desgracia, los datos y los GUID del paquete no coinciden, lo que ha dificultado mucho su localización.

En un dispositivo con jailbreak, puedes usar el botón iFile de Cydia para navegar por el sistema de archivos hasta el archivo infractor y eliminarlo. Te recomiendo que también compruebes el Library/Preferences para que puedas ver el identificador del paquete de la aplicación, lo que debería ayudarte a determinar la aplicación infractora, para que puedas informar de este problema al desarrollador. Vale la pena señalar que el desarrollador está utilizando la carpeta Documentos para almacenar las memorias caché, que está pensada para, bueno, documentos. Debería utilizar Library/Caches que no está respaldado por iTunes.

También puede utilizar iCleaner Pro (No lo he utilizado antes, así que no puedo darte instrucciones específicas).

Otro método si no tienes/no quieres Jailbreak sería descargar iFunBox (nota para los usuarios de Windows: descargar la versión clásica) y buscar en la lista de aplicaciones manualmente hasta encontrar Documents/iCache/... . Haga clic con el botón derecho del ratón en el archivo infractor y elija Eliminar.

Un último método es llenar el disco con datos, lo que hace que iOS empiece a borrar las cachés de las aplicaciones para hacer algo de espacio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X