Nombre de archivo demasiado largo: ¿qué aplicación de iOS lo posee?

1

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

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 eliminado bastantes caracteres del nombre del archivo, ya que es extremadamente largo)

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

Me imagino, eliminar la aplicación ofensiva debería eliminar el archivo y solucionar el problema. Pero, ¿qué aplicación es? Todo lo que tengo que seguir es la ID única o como se llame, C3147DA8-A001-4A6C-BF8D-971DC2678722 . ¿Hay alguna manera de determinar a qué aplicación corresponde esto? Estoy feliz de revisar los archivos ipa si es necesario.

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

Esto es iOS 8.1.2.

    
pregunta Aron 07.01.2015 - 07:07

1 respuesta

0

El GUID (identificador único global) que ve 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 Documents, Library y tmp a su lado en su caja de arena, sin embargo, ahora en iOS 8 se ha modificado, 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. Desafortunadamente, los GUID de datos y paquetes no coinciden, por lo que es mucho más difícil de localizar.

En un dispositivo con jailbreak, puede usar la aplicación iFile de Cydia para navegar por el archivo Sistema al archivo ofensivo y eliminarlo. Le recomendaría que también verifique la carpeta Library/Preferences para que pueda ver el identificador de paquete de la aplicación, que debería ayudarlo a determinar la aplicación ofensiva, para que pueda informar este problema al desarrollador. Vale la pena señalar que el desarrollador está utilizando la carpeta Documentos para almacenar cachés, que están diseñados para, bueno, documentos. Deberían usar Library/Caches , que no está respaldado por iTunes.

Alternativamente, podría usar iCleaner Pro (no lo he usado antes, así que puedo ' No te doy instrucciones específicas).

Otro método si no tiene / no desea hacer jailbreak sería descargar iFunBox (nota para usuarios de Windows : descargue la versión clásica) y busque en la lista de aplicaciones manualmente hasta que encuentre Documents/iCache/... . Haga clic derecho en el archivo ofensivo y elija Eliminar.

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

    
respondido por el kirb 07.01.2015 - 09:49

Lea otras preguntas en las etiquetas