我搜索了几周,发现了很多类似的问题,但都是几年前的事了。不知道现在还能不能用。
我的应用程序组容器中有一个 sqlite 文件,我想将其与 iCloud 同步。是这样的事吗?或者我必须更改为CoreData?
任何帮助或参考链接将不胜感激
SQLite 确实不支持这种东西。您可以将 SQLite 文件放在云同步文件夹中,但数据库可能会损坏或丢失最近的更改,具体取决于 iCloud 决定做什么。它不可靠,并且可能会在没有警告的情况下丢失所有数据。
使用 CloudKit 的 Core Data 是解决此问题的一种方法。还有其他的,例如 Firebase。什么是最好的实际上取决于您需要的细节,无论是在您的应用程序中还是在服务器支持方面。