如何为我的Core Data数据库启用iCloud同步?

时间:2011-10-14 16:19:48

标签: ios core-data sync ios5 icloud

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

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

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

1 个答案:

答案 0 :(得分:5)

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

很抱歉答案很简短,但您的问题相当含糊,而且您对自己的应用没有任何要求。

假设它只是一个sqlite文件,你需要做的就是打开云同步,更改你的核心数据堆栈来处理异步,鲍勃是你的叔叔。

更新

您不太可能需要使用UIManagedDocument。我会说,除非你有一个厨房同步类型的应用程序,你可以使用NSPersistentStore级别的核心数据无处不在的商店同步。

目前,有很多人遇到UIManagedDocument问题所以我会避免使用它,除非您绝对需要同步sqlite文件中未包含的内容。