【问题标题】:iPhone backup & restore does not restore our app's data on rare occasionsiPhone 备份和恢复在极少数情况下不会恢复我们应用程序的数据
【发布时间】:2010-04-24 14:44:15
【问题描述】:

我们有一个拥有数千名用户的 iPhone 应用程序,我们有一个或两个用户说,在 iTunes 中执行完整的备份和恢复程序后,我们的应用程序的数据丢失了。

所有数据(照片和 SQLite DB)都存储在应用程序的文档区域中。我已经用我们的设备对此进行了彻底的测试,它工作得非常好。

谁能想到原因,或者以前有没有人经历过这种情况?

【问题讨论】:

  • 也许那几个用户有越狱设备?
  • 嗯...有趣!我会和他们核实一下。
  • 用户似乎不是在越狱设备上。

标签: iphone itunes


【解决方案1】:

我也有这个问题 - 有时 iTunes 会发疯并删除数据。大多数应用程序的重要性不足以让人们抱怨,但如果你的应用程序是你的,你会听到的。看起来,你确实做到了。

我的理论是 iTunes 出了点问题,它会卸载删除数据的应用程序,然后重新安装它 - 新鲜和薄荷味。

我可以建议的一件事是将数据存储在 Keychain 和 Documents 文件夹中,并查看这两个位置。卸载应用程序时,不会清理钥匙串,至少不会立即清理。但是,当备份恢复到不同的设备时,keychain 不会随身携带,因此 Documents 仍然是必须的。

另一种选择是在用户许可的情况下鼓励在线备份。当然,您需要控制访问权限,这有点麻烦。

【讨论】:

  • 感谢您的回答。我同意这很可能是 iTunes 时不时地发疯!我就这么说吧,希望 Apple 继续改进备份和恢复功能!
【解决方案2】:

我有一个相当受欢迎的 iPhone 游戏,每隔一段时间我就会收到一个用户在同步或备份期间丢失数据的消息,就像这样。

我已经决定 iTunes 同步在未来只是不稳定的依赖。对于我的游戏,我为用户提供了一次解锁整个游戏的选项,这样当他们丢失所有数据时情况就不会那么糟糕了。在未来的游戏和应用程序中,我会将所有用户数据存储在云中,这有很多好处,它会修复/跳过整个 iTunes 同步问题。

【讨论】:

  • 感谢您的 cmets。我同意,我认为是 iTunes 备份过程在极少数情况下会丢失应用数据。
【解决方案3】:

如果备份在它所属的位置(在 MobileSync 文件夹中),当您在 iTunes 中单击 iPhone 的名称时,“摘要”页面上应该有一个“从 iPhone 备份恢复”按钮。您需要安装最新版本的 iTunes。

如果需要恢复 iOS,也可以使用“恢复 iPhone”按钮进行恢复;还原完成后,它将还原 MobileSync 文件夹中的所有有效备份。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多