5

我想让我的应用在使用 iCloud 的设备之间同步其 SQLite Core Data 存储。现在我让用户使用 Dropbox 手动同步他们的 SQLite 文件,但这对用户来说很麻烦。我希望它是自动的。

实现此功能的最佳实践是什么?我需要任何特殊的配置文件吗?

我在某处读到我需要设置我的核心数据数据库以使用 UIManagedDocument,但我还没有找到任何地方可以清楚地解释如何做到这一点。有什么建议么?

4

1 回答 1

5

开启云同步。那是第一步。从那里开始,这取决于您的应用程序及其要求。

很抱歉简短的回答,但您的问题相当模糊,您对您的应用程序没有任何要求。

假设它只是一个 sqlite 文件,您需要做的就是打开云同步,更改您的核心数据堆栈以处理异步并且 Bob 是您的叔叔。

更新

您不太可能需要使用UIManagedDocument. 我想说的是,除非你有一个厨房同步类型的应用程序,否则你可以在关卡上使用 Core Data ubiqutous store 同步NSPersistentStore

目前,很多人都遇到了问题,UIManagedDocument所以我会避免它,除非你绝对需要同步 sqlite 文件中不包含的东西。

于 2011-10-14T16:22:23.097 回答