Puis-je réinstaller une seule application iOS sans perdre ses données?

9

J'ai une seule application qui doit être réinstallée. J'ai essayé toutes les astuces connues de l'homme pour essayer de le faire fonctionner, mais toutes ont échoué. Il y a beaucoup de données dans cette application que je préfère ne pas perdre. Ce n'est pas explicitement compatible avec iCloud, et ce n'est pas un jeu, donc il n'y a aucun espoir que Game Center restaure quoi que ce soit. Comment, si possible, puis-je le réinstaller sans perdre mes données?

Timothy Mueller-Harder
la source
1
Pourquoi pensez-vous que sa réinstallation est nécessaire?
bneely
1
De quelle application s'agit-il?
Graeme Hutchison
@bneely, j'ai tout essayé.
Timothy Mueller-Harder
2
Ce n'est que mon opinion, mais je suis sceptique quant à la réinstallation d'une application iOS. Comment pensez-vous que le contenu de l'application a été incorrectement modifié? La façon dont iOS est conçu et mis en œuvre rend cela peu probable.
bneely
3
Les données utilisateur sont modifiables et l'application elle-même (je suppose) ne l'est pas. Vous pourriez avoir un cas de corruption de données et après avoir réinstallé l'application avec les mêmes données, vous pouvez constater que vous avez le même problème qu'auparavant. (Je dois souligner que je ne sais toujours pas exactement quel problème vous rencontrez.) Je ne connais pas de moyen d'atteindre votre objectif. PhoneDisk comme mentionné ci-dessous semble être une bonne option et je pense que vous devriez trouver un ordinateur où vous pouvez l'utiliser. Préparez-vous simplement à la possibilité que les données soient le problème (pas nécessairement de votre faute; pourrait être une erreur de programmation.)
bneely

Réponses:

7

Bien que je ne l'ai jamais essayé moi-même, en théorie, vous pouvez utiliser quelque chose comme PhoneDisk pour ouvrir le dossier privé de l'application et copier tout le contenu sur votre ordinateur. Ensuite, après avoir supprimé et réinstallé l'application, vous devriez pouvoir recopier le contenu.

Rodrigo Sieiro
la source
C'est une bonne réponse, mais malheureusement je n'ai pas accès à un ordinateur pour lequel j'ai des privilèges d'administrateur, qui serait nécessaire pour installer PhoneDisk.
Timothy Mueller-Harder
5

Xcode peut réinstaller une application. Allez dans Fenêtre -> Appareils et cliquez sur votre appareil à gauche. Vous pouvez appuyer sur le bouton «+» et rechercher une application, ou simplement faire glisser n'importe quelle application de votre choix dans la section «Applications installées». Vous pouvez même faire glisser une icône d'application directement depuis iTunes. L'application sera réinstallée, par-dessus l'ancienne, sans effacer les données, documents, caches, etc.

pwnified
la source
Tout d'abord, vous devez obtenir l'application sur iTunes App Store et / ou la localiser dans le ~/Music/iTunes/iTunes Media/Mobile Applicationsdossier. Ensuite, connectez votre appareil au Mac avec un câble USB et suivez les instructions ci-dessus. Vous pouvez également cross-country Réinstaller ou mettre à jour une application, si elle n'est plus disponible dans l' App Store de votre pays. Tout ce dont vous avez besoin est un identifiant Apple enregistré dans un autre pays où l'application est disponible. Connectez-vous ensuite à iTunes avec cet identifiant Apple et téléchargez l'application sur l'App Store. Après cela, utilisez Xcode pour installer l'application téléchargée sur l'ancienne sans effacer aucune donnée .
Rockallite
1
A travaillé pour moi le 10.3.2
MrCheatak
3

La réinstallation de l'application ne résoudra certainement pas votre problème. Les applications iOS sont signées numériquement. Si même un seul octet est modifié, iOS refusera de l'exécuter. Ce que vous allez réinstaller sera identique à ce que vous avez actuellement installé.

Le problème est beaucoup plus susceptible d'être lié à vos données ou à leur interprétation. Il y a probablement un bogue dans l'application qui a supprimé vos données ou ne les reconnaît pas. Vous devez contacter les développeurs pour essayer de diagnostiquer ce qui se passe ici.

Vous pouvez extraire vos données de votre appareil en utilisant un outil comme iExplorer ou, si l'application l'a activé, le partage de fichiers iTunes (qui est disponible dans l'onglet Applications de votre appareil dans iTunes).

Jim
la source
2

Comme Hui l'a expliqué, une application peut être réinstallée sans perte de ses données en supprimant ou en renommant le fichier iTunesMetadata.plist dans son répertoire.

Terminal fonctionne aussi bien que iFile à cet effet, mais il est minuscule et gratuit. Une commande Terminal pour accomplir cela pour Facebook:

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

Je viens de devoir réinstaller après deux mises à jour échouées et j'ai dû le faire assez souvent dans le passé, tout le monde suggérant qu'il est peu probable que cela résout le problème que timothymh rencontre pourrait avoir de formidables connexions réseau. Non, iOS ne permettra pas aux installations ayant échoué de s'exécuter, mais il ne vous permettra pas non plus de réessayer ET de conserver vos données.

électrique-sceptique
la source
1

La seule façon de réinstaller une application consiste à supprimer l'application et toutes ses données, puis à réinstaller. Sauf si vous avez un moyen d'exporter / copier les données (par exemple: dans l'exportation / importation d'application, le transfert de fichiers iTunes, la synchronisation DropBox / iCloud, etc.).

J'essaierais de faire une sauvegarde et une restauration complètes de l'appareil pour voir si cela le corrige pour vous (je ne sais pas si toutes les astuces connues de l'homme incluaient cela).

Vlad
la source
Merci, mais cela n'aide pas. Il n'a pas de fonction d'exportation et, en fait, une restauration vers la sauvegarde était en fait la cause.
Timothy Mueller-Harder
0

Si votre iPhone est jailbreaké, vous pouvez supprimer les métadonnées de l'application, puis réinstaller l'application.

Vous pouvez utiliser SBSettings pour trouver le chemin de l'application, puis dans iFile, allez dans ce répertoire et supprimez iTunesMetadata.plist. L'App Store ne verra plus l'application comme installée et vous pourrez la réinstaller et conserver vos données.

Hui
la source
2
Pouvez-vous ajouter quelques détails (en utilisant peut-être une application spécifique comme exemple) sur la façon de procéder?
nohillside
-1

J'ai eu le même problème, donc je suis allé à la page de magasin de l'application et je l'ai mise à jour à partir de là

Mitch
la source
La mise à jour des applications est très différente de la réinstallation, de plus cette solution ne fonctionne que lorsqu'une mise à jour est disponible.
Timothy Mueller-Harder