带有(CloudKit或iCloud Drive)的Sqlite

时间:2015-03-27 16:51:01

标签: ios sqlite cloudkit icloud-drive

我有一个iOS应用程序,它为一些事件添加时间戳并在UI中加载它们。为了保存数据,我使用CloudKit,这对我的用例来说非常精细和快速。

第一个问题是,当一个事件发生时我立即将它保存到cloudkit,因此如果无法访问互联网,我必须处理这种情况。我有一个想法是拥有一个本地的sqlite数据库,并且可以跟踪连接并手动处理同步。这是第二个问题,其中必须由我处理数据的任何不一致(例如,如果用户在离线时编辑数据)。

我发现YapDatabase库做的确切,但我觉得学习曲线有点陡峭。

另一个想法可能是使用sqlite db但将文件保存在icloud驱动器中。这样,当我有权访问应用程序sqlite时,它会自动持久化。 db表中的任何更改都将更改文件singnature并触发icloud驱动器同步。

什么是最佳选择?

0 个答案:

没有答案