我们有一个拥有数千名用户的iPhone应用程序,我们已经有一两个用户说完全备份后&在iTunes中恢复程序,我们的应用程序的数据丢失了。
所有数据(照片和SQLite数据库)都存储在应用程序的文档区域中。我用我们的设备对它进行了彻底的测试,它的工作非常好。
有人能想到这个的原因,或者之前有没有人经历过这个?
答案 0 :(得分:1)
我也有这个问题 - 有时候iTunes会发狂并删除数据。大多数应用程序对于人们抱怨都不够重要,但如果是你的,你会听到它。看来,你做到了。
我的理论是iTunes中出现了问题,它会删除删除数据的应用程序,然后重新安装它 - 新鲜和薄荷。
我可以建议的一件事是将数据存储在Keychain和Documents文件夹中,并查看这两个地方。卸载应用程序时,钥匙串不会被清理,至少不会立即清理。但是,当备份恢复到其他设备时,密钥链不会被携带,因此文档仍然是必须的。
另一种选择是在用户允许的情况下鼓励在线备份。当然你需要控制访问权限,这有点麻烦。
答案 1 :(得分:0)
我有一款相当受欢迎的iPhone游戏,每隔一段时间我都会听到一个用户在同步或备份过程中丢失了数据,就像这样。
我已经决定iTunes同步只是为了在将来依赖。对于我的游戏,我已经为用户提供了一个选项,可以同时解锁整个游戏,这样当它们丢失所有数据时就没那么糟糕了。在未来的游戏和应用程序中,我将把所有用户数据存储在云中,这有很多好处,它将修复/跳过整个iTunes同步问题。
答案 2 :(得分:-1)
如果备份位于它所属的位置(在MobileSync文件夹中),则应该有一个按钮"从iPhone备份恢复"在iTunes中单击iPhone的名称时,在“摘要”页面上。您需要安装最新版本的iTunes。
如果需要恢复iOS,还可以使用“恢复iPhone”按钮将其恢复;还原完成后,它将还原MobileSync文件夹中的所有有效备份。