我想让我的应用程序使用iCloud在设备之间同步其SQLite核心数据存储。现在我让用户使用Dropbox手动同步他们的SQLite文件,但这对用户来说很麻烦。我希望它是自动的。
实现此功能的最佳做法是什么?我需要任何特殊的配置文件吗?
我在某处读到了我需要设置我的核心数据数据库才能使用UIManagedDocument,但我还没有找到解释如何清楚地解释这一点的地方。有什么建议吗?
答案 0 :(得分:5)
启用云同步功能。那是第一步。从那里,它取决于您的应用程序及其要求。
很抱歉答案很简短,但您的问题相当含糊,而且您对自己的应用没有任何要求。
假设它只是一个sqlite文件,你需要做的就是打开云同步,更改你的核心数据堆栈来处理异步,鲍勃是你的叔叔。
您不太可能需要使用UIManagedDocument
。我会说,除非你有一个厨房同步类型的应用程序,你可以使用NSPersistentStore
级别的核心数据无处不在的商店同步。
目前,有很多人遇到UIManagedDocument
问题所以我会避免使用它,除非您绝对需要同步sqlite文件中未包含的内容。