Nome file troppo lungo: quale app iOS lo possiede?

1

Ho un iPhone che eseguo il backup su un Mac (tramite iTunes) e il backup non funziona. 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 ritagliato un bel po 'di caratteri dal nome del file, poiché è, infatti, estremamente lungo.)

Quindi, sembra che alcune app abbiano creato questo enorme file, che sta facendo il pieno del processo di backup perché iOS non può stat it e barfs.

Immagino che eliminare l'app incriminata 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 esaminare i file ipa, se necessario.

(Ho provato a eliminare l'app di Pinterest, vista la presenza di "pinterest.com" nel percorso, senza fortuna. Ho sparato ad altri pochi, ancora senza fortuna.)

Questo è iOS 8.1.2.

    
posta Aron 07.01.2015 - 07:07
fonte

1 risposta

0

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

Su un dispositivo jailbroken, puoi utilizzare l'app iFile di Cydia per navigare nel file sistema al file incriminato ed eliminarlo. Ti consigliamo di controllare anche la cartella Library/Preferences in modo da poter vedere l'identificativo del bundle dell'app, che dovrebbe aiutarti a determinare l'app incriminata, in modo da poter segnalare questo problema allo sviluppatore. Vale la pena notare che lo sviluppatore sta utilizzando la cartella Documenti per archiviare le cache, che è destinato a, beh, i documenti. Dovrebbero utilizzare Library/Caches , che non è supportato da iTunes.

In alternativa puoi utilizzare iCleaner Pro (non l'ho usato prima così posso ti do istruzioni specifiche)

Un altro metodo se non si ha / non si desidera eseguire il jailbreak è quello di scaricare iFunBox (nota per utenti Windows : scarica la versione classica) e controlla manualmente l'elenco delle applicazioni finché non trovi Documents/iCache/... . Fai clic con il pulsante destro del mouse sul file in questione e seleziona Elimina.

Un metodo last-ditch è quello di riempire il tuo disco con i dati, che fa scattare iOS per iniziare a svuotare le cache delle app per fare spazio.

    
risposta data 07.01.2015 - 09:49
fonte

Leggi altre domande sui tag