在icloud中存储sqlite数据库?

时间:2012-02-17 08:00:01

标签: iphone ios ipad ios5

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

2 个答案:

答案 0 :(得分:3)

简短的回答是你不应该使用SQLite和iCloud,教程是正确的。来自iOS App Programming Guide

  

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

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

答案 1 :(得分:1)

如果你还没有开始使用sqlite数据库操作,那么最好你可以使用核心数据。如果你真的想拥有sqlite而且此时如果你无法切换到coredata那么请看看我的在link回答。希望它会对你有所帮助。