我有一个需要重新安装的应用程序。我尝试了所有已知的技巧来使它起作用,但都失败了。我不希望丢失此应用程序中的许多数据。它不是明确支持iCloud的游戏,也不是游戏,因此Game Center无法恢复任何内容。如何在可能的情况下如何重新安装它而不丢失数据?
我有一个需要重新安装的应用程序。我尝试了所有已知的技巧来使它起作用,但都失败了。我不希望丢失此应用程序中的许多数据。它不是明确支持iCloud的游戏,也不是游戏,因此Game Center无法恢复任何内容。如何在可能的情况下如何重新安装它而不丢失数据?
Answers:
虽然我自己从未尝试过,但从理论上讲,您可以使用PhoneDisk之类的东西打开应用程序的私有文件夹,然后将所有内容复制到计算机上。然后,在删除并重新安装该应用程序之后,您应该能够将内容复制回去。
Xcode可以重新安装应用程序。转到窗口->设备,然后单击左侧的设备。您可以点击“ +”按钮并浏览一个应用程序,或者将任何想要的应用程序拖到“已安装的应用程序”部分。您甚至可以直接从iTunes拖动应用程序图标。该应用将在旧版本的基础上重新安装,而不会删除任何数据,文档,缓存等。
~/Music/iTunes/iTunes Media/Mobile Applications
文件夹中找到它。然后,使用USB电缆将设备连接到Mac,然后按照上述说明进行操作。如果您所在国家/地区的App Store中不再提供该应用程序,您还可以进行跨国重新安装或更新。您所需要的就是注册到可以使用该应用程序的另一个国家/地区的Apple ID。然后使用该Apple ID登录iTunes,并从App Store获取该应用。之后,使用Xcode在旧版本上安装已下载的应用程序,而不删除任何数据。
正如Hui所解释的,通过删除或重命名目录中的iTunesMetadata.plist文件,可以重新安装应用程序而不会丢失数据。
为此,终端机和iFile一样工作,但是它很小且免费。一个用于在Facebook上完成此操作的终端命令:
rm $(dirname $(find -name Facebook.app))/iTunesMetadata.plist
在两次失败的更新后,我只需要重新安装即可,过去我不得不经常这样做,每个人都认为这样做不可能解决timothymh遇到的任何问题,而它们的网络连接可能很棒。不可以,iOS不允许运行失败的安装,但是它也不允许您重试并保留数据。
重新安装应用程序的唯一方法是删除该应用程序及其所有数据,然后重新安装。除非您有导出/复制数据的方法(例如:在应用程序导出/导入,iTunes文件传输,DropBox / iCloud同步等)。
我会尝试对设备进行完整备份和还原,以查看是否可以为您解决该问题(我不知道是否所有已知的技巧都包括了此功能)。
如果您的iPhone已越狱,则可以删除该应用程序的元数据,然后重新安装该应用程序。
您可以使用SBSettings查找应用程序的路径,然后在iFile中转到该目录并删除iTunesMetadata.plist。App Store将不再看到已安装的应用程序,您可以重新安装它并保留您的数据。