我有一个应用程序,可以将用户输入的信息保存到NSDocumentDirectory。人们遇到的问题是当他们将iPhone升级到iPhone 5时,他们旧的NSDocumentsDirectory中的信息即使在他们选择要转移的应用程序时也不会被转移。
用户在升级时最终会丢失所有输入的数据。
当用户在同一部手机上升级应用时,他们不会丢失数据。它只会在升级到新iPhone时发生。
正确保存用户数据的方法是什么,并确保在手机升级后转移用户数据?
答案 0 :(得分:0)
如果数据选择对旧设备执行完整备份,然后选择将完整备份还原到新设备,则只会将数据传输到新设备。只需转移应用程序即可完全安装没有数据的应用程序。
这一直是iTunes(现在是iCloud备份)的主要问题。无法备份单个应用及其数据,也无法恢复单个应用及其数据。只有应用程序可以恢复但没有数据,除非完成完整的设备恢复。
我的所有应用都有自己的内置功能,可用于备份和恢复自己的数据。这允许用户在设备之间轻松传输数据或处理它们错误地搞乱他们自己的数据。