我可以重新安装一个iOS应用程序而不会丢失其数据吗?


9

我有一个需要重新安装的应用程序。我尝试了所有已知的技巧来使它起作用,但都失败了。我不希望丢失此应用程序中的许多数据。它不是明确支持iCloud的游戏,也不是游戏,因此Game Center无法恢复任何内容。如何在可能的情况下如何重新安装它而不丢失数据?


1
为什么您认为必须重新安装?
2012年

1
是哪个应用程式?
Graeme Hutchison '02

@bneely我已经尝试了其他所有方法。
Timothy Mueller-Harder '02

2
这只是我的意见,但我怀疑重新安装iOS应用程序是解决方案。您如何看待应用程序的内容被错误地修改?iOS的设计和实现方式使这种可能性不大。
2012年

3
用户数据是可修改的,而应用程序本身(我希望)不是。您可能会遇到数据损坏的情况,并且在使用相同的数据重新安装应用程序之后,您可能会发现与以前相同的问题。(我应该指出,我仍然不清楚您遇到的是什么问题。)我不知道实现目标的方法。如下所述,PhoneDisk听起来是个不错的选择,我认为您应该找到一台可以使用它的计算机。只是为可能的数据问题做准备(不一定是您的错;可能是编程错误。)
膝下2012年

Answers:


7

虽然我自己从未尝试过,但从理论上讲,您可以使用PhoneDisk之类的东西打开应用程序的私有文件夹,然后将所有内容复制到计算机上。然后,在删除并重新安装该应用程序之后,您应该能够将内容复制回去。


这是一个很好的答案,但是不幸的是,我无法访问拥有管理员权限的计算机,这对于安装PhoneDisk必不可少。
2012年

5

Xcode可以重新安装应用程序。转到窗口->设备,然后单击左侧的设备。您可以点击“ +”按钮并浏览一个应用程序,或者将任何想要的应用程序拖到“已安装的应用程序”部分。您甚至可以直接从iTunes拖动应用程序图标。该应用将在旧版本的基础上重新安装,而不会删除任何数据,文档,缓存等。


首先,您必须从iTunes App Store获得该应用程序和/或在~/Music/iTunes/iTunes Media/Mobile Applications文件夹中找到它。然后,使用USB电缆将设备连接到Mac,然后按照上述说明进行操作。如果您所在国家/地区的App Store中不再提供该应用程序,您还可以进行跨国重新安装或更新。您所需要的就是注册到可以使用该应用程序的另一个国家/地区的Apple ID。然后使用该Apple ID登录iTunes,并从App Store获取该应用。之后,使用Xcode在旧版本上安装已下载的应用程序,而不删除任何数据
Rockallite

1
为我工作了10.3.2
MrCheatak '17

3

重新安装该应用程序几乎肯定不会解决您的问题。iOS应用程序已进行数字签名。即使更改了一个字节,iOS也会拒绝运行它。您将要重新安装的内容将与当前已安装的内容相同。

问题很可能出在您的数据或其解释上。应用程序中可能存在一个错误,该错误已删除您的数据或无法识别它。您应该与开发人员联系,以尝试诊断此处发生的情况。

您可以使用iExplorer之类的工具获取数据,也可以使用iTunes File Sharing(如果已启用该应用程序,则从iTunes的设备的“应用程序”选项卡中找到)来获取数据。


2

正如Hui所解释的,通过删除或重命名目录中的iTunesMetadata.plist文件,可以重新安装应用程序而不会丢失数据。

为此,终端机和iFile一样工作,但是它很小且免费。一个用于在Facebook上完成此操作的终端命令:

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

在两次失败的更新后,我只需要重新安装即可,过去我不得不经常这样做,每个人都认为这样做不可能解决timothymh遇到的任何问题,而它们的网络连接可能很棒。不可以,iOS不允许运行失败的安装,但是它也不允许您重试并保留数据。


1

重新安装应用程序的唯一方法是删除该应用程序及其所有数据,然后重新安装。除非您有导出/复制数据的方法(例如:在应用程序导出/导入,iTunes文件传输,DropBox / iCloud同步等)。

我会尝试对设备进行完整备份和还原,以查看是否可以为您解决该问题(我不知道是否所有已知的技巧都包括了此功能)。


谢谢,但这无济于事。它没有任何导出功能,事实上,恢复备份实际上是造成此问题的原因。
Timothy Mueller-Harder '02

0

如果您的iPhone已越狱,则可以删除该应用程序的元数据,然后重新安装该应用程序。

您可以使用SBSettings查找应用程序的路径,然后在iFile中转到该目录并删除iTunesMetadata.plist。App Store将不再看到已安装的应用程序,您可以重新安装它并保留您的数据。


2
您能否添加一些有关如何执行此操作的详细信息(也许使用一个特定的应用程序作为示例)?
nohillside

-1

我遇到了同样的问题,所以我去了应用程序的商店页面,并从那里进行了更新


更新应用程序与重新安装完全不同,此外,该解决方案仅在有可用更新时有效。
Timothy Mueller-Harder
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.