使用iCloud同步Sqlite数据库?

我有一个应用程序已经在应用程序商店,它使用Sqlite数据库。 现在我想制作另一个版本,其中包括iCloud同步,现在,问题是,是否有任何教程或第三方代码与iCloud同步sqlite数据库,因为我搜索了很多但没有得到任何可用的答案? 提前致谢。

SQLite和iCloud混合不好。 虽然可以使用iCloud文件API将SQLite文件放在iCloud中,但这样做几乎可以保证破坏文件。 SQLite的设计并没有考虑到这种用途,在外部日志文件,未提交的事务等之间,它甚至不是文件是否被损坏的问题,只是在什么时候(答案是“很快”)。

虽然Core Data可以同时使用SQLite文件和iCloud,但它不会同步SQLite文件。 相反,它有一个使用事务日志来回发送更改的方案。

如果您想将现有数据用于iCloud,您可能需要做类似的事情。 我不知道任何好的参考实现。 基本上,您需要将数据导出为其他格式,并检测并导入其他设备的更改。