在icloud中存储sqlite数据库?

是否有可能在退出应用程序后将SQlite存储到iCloud中并在我们打开应用程序时拉动?但是教程告诉我们只使用核心数据,是不是只能通过Sqlite来实现?

简短的回答是你不应该使用SQLite和iCloud,教程是正确的。 从iOS应用程序编程指南 ,

仅当您的应用使用Core Data管理该数据库时,才可以将iCloud与SQLite数据库配合使用。 不支持使用SQLite接口访问iCloud中的实时数据库文件,这可能会损坏您的数据库。

但是我不完全确定你想做你想做的事。 请记住,如果用户已将设备备份启用到iCloud,则将备份应用程序的文档目录。 如果您计划将其用作应用程序实例之间的同步工具(例如用户的iPhone和iPad之间)或平台之间(以及iOS和OS X版本),那么在您的应用程序中启用iCloud真的才有意义。应用程序)。

如果你还没有开始使用sqlite数据库操作,那么最好你可以使用核心数据。如果你真的想拥有sqlite,那么如果你不能切换到coredata那么请在链接上查看我的答案。 希望这对你有所帮助。