Nome file troppo lungo: quale app iOS è proprietaria?


1

Ho un iPhone di cui eseguo il backup su un Mac (tramite iTunes) e il backup non riesce. L'errore mostrato in iTunes è inutile, ma la console mostra questo:

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)

(Ho eliminato molti caratteri dal nome del file, in quanto è, in effetti, estremamente lungo.)

Quindi, sembra che alcune app abbiano creato questo file dal nome enorme, che sta riempiendo il processo di backup perché iOS non può e non statfunziona.

Immagino che, eliminando l'app offensiva, si dovrebbe eliminare il file e risolvere il problema. Ma: quale app è? Tutto quello che devo fare è l'ID univoco o come si chiama C3147DA8-A001-4A6C-BF8D-971DC2678722,. C'è un modo per determinare a quale app corrisponde? Sono felice di scavare tra i file ipa, se necessario.

(Ho provato a eliminare l'app di Pinterest, data la presenza di 'pinterest.com' nel percorso, senza fortuna. Ne ho sparati alcuni altri, di nuovo senza fortuna.)

Questo è iOS 8.1.2.


1
Esistono diverse app che cancellano la cache dell'iPhone. Potresti provarne uno e vedere se uccide il file per te.
Kent,

Risposte:


0

Il GUID (identificatore univoco globale) che vedi è generato casualmente da iOS al momento dell'installazione o dell'aggiornamento e non è in alcun modo correlato all'app: in effetti, cambia anche tra aggiornamenti e reinstallazioni. In precedenza, le app venivano mantenute /var/mobile/Applications/<GUID>/blah.appcon Documents, Library e tmp accanto ad esso nella sua sandbox, tuttavia ora in iOS 8 che è stato modificato, /var/mobile/Containers/Bundle/Application/<GUID>/blah.appcontiene l'app e /var/mobile/Containers/Data/Application/<some other GUID>contiene i dati. Sfortunatamente, i GUID dei dati e del bundle non corrispondono, quindi è molto più difficile rintracciarli.

Su un dispositivo jailbreak, è possibile utilizzare l' app iFile di Cydia per navigare nel file system fino al file in questione ed eliminarlo. Ti consiglio di controllare anche la Library/Preferencescartella in modo da poter vedere l'identificatore del bundle dell'app, che dovrebbe aiutarti a determinare l'app offensiva, in modo da poter segnalare questo problema allo sviluppatore. Vale la pena notare che lo sviluppatore sta usando la cartella Documenti per memorizzare le cache, che è pensato per, beh, per i documenti. Dovrebbero essere in uso Library/Caches, di cui non è stato eseguito il backup da iTunes.

In alternativa, potresti utilizzare iCleaner Pro (non l'ho mai usato prima, quindi non posso darti istruzioni specifiche).

Un altro metodo se non si dispone di / non si desidera effettuare il jailbreak sarebbe quello di scaricare iFunBox (nota per gli utenti Windows: scaricare la versione classica) e guardare manualmente l'elenco delle applicazioni fino a quando non lo si trova Documents/iCache/.... Fai clic con il pulsante destro del mouse sul file in questione e scegli Elimina.

Un metodo di ultima generazione è quello di riempire il disco con i dati, che avvia iOS per iniziare a svuotare le cache delle app per fare spazio.


Alla fine ho trovato l'app offensiva (un servizio di salvataggio dimenticato per dopo) dopo averli esaminati, ma grazie per la risposta utile!
Aron,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.