带有 iOS 和 iCloud 的 SQLITE 数据库

Posted

技术标签:

【中文标题】带有 iOS 和 iCloud 的 SQLITE 数据库【英文标题】:SQLITE database with iOS and ICloud 【发布时间】:2012-10-12 05:16:05 【问题描述】:

我找到了很多关于 iCloud 和 ios 同步的教程。

But There is no any tutorial for 
"How to save sqlite databse on iCloud and how to edit database on iCloud"
那么有什么方法可以通过 iOS 应用程序在 iCloud 上保存和编辑 SQLITE 数据库??

谢谢。

【问题讨论】:

【参考方案1】:

据我所知,无法在 iCloud 上编辑任何内容,这只是在您拥有的设备之间存储信息的一种方式。

如果您想编辑数据库,您需要在设备上进行,然后在编辑完成后设置您的应用以与 iCloud 同步。

【讨论】:

CStreel 感谢您的回答。在未使用 Icloud 的应用程序中,我们将 Sqlite 数据库保存在 Doc 目录中,在应用程序的生命周期中,我们从 Doc 目录打开数据库对其进行编辑,然后再次将其保存在 Doc 目录中。所以我对 iCloud 1 感到困惑。首先我们应该首先从 iCloud 获取数据库并将其保存在 Doc 目录中,在应用程序的生命周期中,我们从 Doc 目录打开数据库,我们完成了数据库,我们再次将其保存在数据库中。那么这些是完美的步骤还是有另一种方法来处理 sqlite 数据库和 iCloud?? 在进行任何更改之前,您应该与 iCloud 同步,以确保您拥有最新版本的文件 好的,我了解流程,非常感谢您的帮助。是否有与此主题相关的教程或示例?【参考方案2】:

您不应将 sqlite 数据库存储在 iCloud 中。 iCloud 不是用来存储数据库文件的。

【讨论】:

我们可以在 icloud 中存储 sqlite 数据库 是的,我们可以将数据库存储在 iCloud 中。您只需要指定这样做的要求。

以上是关于带有 iOS 和 iCloud 的 SQLITE 数据库的主要内容,如果未能解决你的问题,请参考以下文章

SQLite、iCloud,也许还有 Core Data——用于存储文件并与所有用户的设备共享它们?

iCloud 中基于 SQLite 的核心数据中的有序关系

如何在带有 cordova 的 iOS 设备中从 iCloud 读取文件?

如何开始使用 SQLite、iCloud 和 CoreData?

iCloud中的CoreData和照片问题[重复]

在 icloud 中存储 sqlite 数据库?