Posso reinstallare una singola app iOS senza perdere i suoi dati?


9

Ho una singola app che deve essere reinstallata. Ho provato tutti i trucchi conosciuti dall'uomo nei tentativi di farlo funzionare, ma tutti hanno fallito. Ci sono molti dati in questa app che preferirei non perdere. Non è esplicitamente abilitato per iCloud e non è un gioco, quindi non c'è speranza che Game Center ripristini qualcosa. Come posso, se possibile, reinstallarlo senza perdere i miei dati?


1
Perché ritieni che sia necessario reinstallarlo?
bneely

1
Quale app è?
Graeme Hutchison,

@bneely ho provato tutto il resto.
Timothy Mueller-Harder,

2
Questa è solo la mia opinione, ma sono scettico sul fatto che reinstallare la app iOS sia la soluzione. Come pensi che i contenuti dell'applicazione siano stati modificati in modo errato? Il modo in cui iOS è progettato e implementato rende questo improbabile.
bneely

3
I dati dell'utente sono modificabili e l'applicazione stessa (mi aspetto) non lo è. Potresti avere un caso di danneggiamento dei dati e, dopo aver reinstallato l'app con gli stessi dati, potresti riscontrare lo stesso problema di prima. (Devo sottolineare che non sono ancora chiaro esattamente quale problema stai riscontrando.) Non conosco un modo per raggiungere il tuo obiettivo. PhoneDisk come menzionato di seguito suona come una buona opzione e penso che dovresti trovare un computer in cui puoi usarlo. Basta prepararsi alla possibilità che i dati è il problema (non necessariamente colpa tua, potrebbe essere errore di programmazione.)
bneely

Risposte:


7

Anche se non l'ho mai provato da solo, in teoria potresti usare qualcosa come PhoneDisk per aprire la cartella privata dell'app e copiare tutto il contenuto sul tuo computer. Quindi, dopo aver eliminato e reinstallato l'app, dovresti essere in grado di copiare nuovamente il contenuto.


Questa è una buona risposta, ma sfortunatamente non ho accesso a un computer per il quale ho i privilegi di amministratore, che sarebbe necessario per installare PhoneDisk.
Timothy Mueller-Harder,

5

Xcode può reinstallare un'app. Vai a Finestra -> Dispositivi e fai clic sul tuo dispositivo a sinistra. Puoi toccare il pulsante "+" e cercare un'app, oppure trascinare qualsiasi app desiderata nella sezione "App installate". Puoi persino trascinare l'icona di un'app direttamente da iTunes. L'app verrà reinstallata, su quella precedente, senza cancellare dati, documenti, cache, ecc.


Innanzitutto, devi ottenere l'app da iTunes App Store e / o localizzarla nella ~/Music/iTunes/iTunes Media/Mobile Applicationscartella. Quindi, collega il tuo dispositivo al Mac con un cavo USB e segui le istruzioni sopra. Puoi anche reinstallare o aggiornare un'app da un Paese all'altro, se non è più disponibile nell'App Store del tuo Paese. Tutto ciò che serve è un ID Apple registrato in un altro Paese in cui l'app è disponibile. Quindi accedi a iTunes con quell'ID Apple e ottieni l'app dall'App Store. Dopodiché, usa Xcode per installare l'app scaricata su quella precedente senza cancellare alcun dato .
Rockallite,

1
Ha funzionato per me il 10.3.2
MrCheatak il

3

La reinstallazione dell'applicazione non risolverà quasi certamente il tuo problema. Le applicazioni iOS sono firmate digitalmente. Se viene modificato anche un solo byte, iOS rifiuterà di eseguirlo. Ciò che verrà reinstallato sarà identico a quello attualmente installato.

È molto più probabile che il problema riguardi i tuoi dati o la loro interpretazione. Probabilmente c'è un bug nell'applicazione che ha cancellato i tuoi dati o non li riconosce. È necessario contattare gli sviluppatori per provare a diagnosticare ciò che sta accadendo qui.

Puoi ottenere i tuoi dati dal tuo dispositivo utilizzando uno strumento come iExplorer o, se l'applicazione lo ha abilitato, iTunes File Sharing (che è disponibile nella scheda App per il tuo dispositivo in iTunes).


2

Come ha spiegato Hui, un'app può essere reinstallata senza perdita dei suoi dati eliminando o rinominando il file iTunesMetadata.plist nella sua directory.

Terminal funziona così come iFile per questo scopo, ma è piccolo e gratuito. Un comando terminale per eseguire ciò per Facebook:

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

Ho appena dovuto reinstallare dopo due aggiornamenti non riusciti e ho dovuto farlo abbastanza spesso in passato, tutti suggeriscono che è improbabile che ciò possa aiutare con qualsiasi problema riscontrato da Timothymh potrebbe avere connessioni di rete eccezionali. No, iOS non consentirà l'esecuzione delle installazioni non riuscite, ma non ti consentirà di riprovare E di conservare i tuoi dati.


1

L'unico modo per reinstallare un'app è eliminare l'app e tutti i suoi dati e quindi installarla di nuovo. A meno che tu non abbia un modo per esportare / copiare i dati (ad esempio: in esportazione / importazione app, trasferimento file iTunes, sincronizzazione DropBox / iCloud ecc.).

Proverei a fare un backup completo e ripristinare il dispositivo per vedere se questo lo risolve per te (non so se tutti i trucchi conosciuti dall'uomo includessero questo).


Grazie, ma non aiuta. Non ha alcuna funzione di esportazione e, di fatto, un ripristino al backup è stato in realtà la causa.
Timothy Mueller-Harder,

0

Se il tuo iPhone ha un jailbreak, puoi eliminare i metadati dell'app e quindi reinstallare l'app.

Puoi usare SBSettings per trovare il percorso dell'app, quindi in iFile vai a questa directory ed elimina iTunesMetadata.plist. L'App Store non vedrà più l'app installata e potrai reinstallarla e conservare i tuoi dati.


2
Potete per favore aggiungere alcuni dettagli (magari usando un'applicazione specifica come esempio) su come farlo?
Nohillside

-1

Ho avuto lo stesso problema, quindi sono andato alla pagina della pagina dello store dell'app e l'ho aggiornato da lì


L'aggiornamento delle app è molto diverso dalla reinstallazione, inoltre quella soluzione funziona solo quando è disponibile un aggiornamento.
Timothy Mueller-Harder,
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.