0

我有一个将用户输入的信息保存到 NSDocumentDirectory 的应用程序。人们遇到的问题是,当他们将 iPhone 升级到 iPhone 5 时,他们旧的 NSDocumentsDirectory 中的信息不会被传输过来,即使他们选择了要传输的应用程序也是如此。

用户在升级时最终会丢失所有输入的数据。

当用户在同一部手机上升级应用程序时,他们不会丢失数据。只有当他们升级到新 iPhone 时才会发生这种情况。

如何正确保存用户数据并确保在手机升级时将其传输过来?

4

1 回答 1

0

只有当他们选择对旧设备进行完整备份,然后选择将该完整备份恢复到新设备时,数据才会传输到新设备。简单地传输应用程序会导致全新安装的应用程序没有数据。

这一直是 iTunes(以及现在的 iCloud 备份)的主要问题。无法备份单个应用程序及其数据,也无法恢复单个应用程序及其数据。除非完成完整的设备恢复,否则只能恢复应用程序,但不能恢复数据。

我所有的应用程序都有自己的内置功能,用于备份和恢复自己的数据。这使用户可以轻松地在设备之间传输数据或处理他们错误地弄乱自己的数据。

于 2012-12-03T18:55:30.460 回答