有没有办法在iOS中的应用程序安装和卸载之间保留应用程序数据

mas*_*sta 9 iphone ipad ios

我正在开发一个需要在启动时执行昂贵计算的应用程序.因此,应用程序第一次运行时,应用程序会执行计算并将结果存储在文件中.

如果用户决定卸载应用程序并稍后重新安装,则必须再次进行计算,我希望避免重新计算.请注意,我不是在讨论应用程序的更新,而是关于卸载/重新安装.

我想知道是否有一种方法可以保持数据只能为我的应用程序访问,但可以在卸载后继续使用.

解决方案可以在设备内部(使用文件/首选项/ ...)或基于服务器.例如,一种可能的解决方案是将带有结果的设备ID发送到服务器并将其存储在那里,但由于iOS 5中已弃用设备ID,因此不再是有效的解决方案.

谢谢您的回答.

海梅

Ste*_*ton 11

你没有说多少数据,但以下是选项:

  • iCloud的
  • 钥匙扣
  • Dropbox的

所有设备都具有且无法禁用的唯一"通用"选项是钥匙串,但您可以使用的空间量受到限制.

就个人而言,我什么都不做.如果用户删除应用程序,我认为在重新安装时必须重新计算内容是公平的.

  • 什么都不做是很多人忘记的有效选择.仅仅因为你什么都不做并不意味着你没有考虑到这个问题,只是意味着没有什么是你面临的问题的最佳或最切实可行的解决方案.我喜欢不建议任何解决方案.节省时间. (5认同)