我使用sqlite db作为用户设备中的本地存储。现在我们在数据库中进行了一些更改,我想在用户数据库中反映出来。我怎样才能做到这一点?

以前,我更新了DBVersion并签入了代码,并使用UserDefaults保存了条件。现在我不想在UserDefaults中创建新密钥,我想知道一种更好的方法。

最佳答案

为什么不将密钥存储在数据库中?

检查密钥的值,如果它不是期望的值,然后运行数据库更新过程并更新数据库中密钥的值?

对我而言,将键值存储为数据库的一部分而不是外部值更有意义。

08-17 01:15