iOS 编程建议请求 REF sqlite/iOS 应用程序设计



我目前有一个iOS应用程序,它为应用程序的数据后端提供sqlite DB。此数据基本上是一个信息列表。在这个应用程序中,我允许用户将记录标记为书签(在数据库中设置一个值)。这里的问题是,当我通过互联网(通过软件更新)将更新发布到应用程序以进行数据更改时,新下载的数据库会清除旧数据库,从而删除用户自定义。

关于在当前 sqlite DB 中搜索这些更改、临时存储它们,然后导入新数据库并将更改传输到新数据库的简单方法的任何想法?例如,我可以在使用sqlite DB后端的同时使用Core Data元素吗?也许是键/值对系统?

任何建议将不胜感激。

谢谢

-LK

我这样做的方式是这样的:

对于您的新版本,请重命名您的 .sqlite

文件,例如 foo-v2.sqlite。 然后,在初始化期间,检查旧版本的 sqlite 文件是否存在 - 如果是,请复制必要的信息,然后删除旧的 sqlite 文件。

最新更新