ios – 使用Dropbox备份/恢复Core数据的sqlite文件

前端之家收集整理的这篇文章主要介绍了ios – 使用Dropbox备份/恢复Core数据的sqlite文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在sql支持的Core Data应用程序中实现备份和还原功能.我可以通过dropBox成功备份和恢复.sqlite文件,但我有一个关于这种方法的问题.

如果将来我的数据模型发生了变化,那么将会发生两种可能的情况.

>更新版本的用户备份,并在我的应用程序的旧版本中恢复它.从我的理解,将导致一些架构错误.
>旧版本的用户备份,并在较新版本中恢复.我认为这个工作正常,因为它应该像正常情况一样迁移.

如果这个假设是正确的,我应该怎么做来处理第一种情况可能发生的问题?

解决方法

>当我进行备份时,我将其创建为包含plist文件的zip文件,其中包含存储的备份版本.当我恢复时,我检查该版本,如果备份比当前版本更新,我拒绝恢复.在较旧的应用程序版本中恢复备份没有意义. >只要您有必要的型号,它就能正常工作.

猜你在找的iOS相关文章