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

Jas*_*son 5 sync core-data ios ios5 icloud

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

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

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

Mar*_*rra 5

打开云同步.那是第一步.从那里它取决于您的应用程序和它的要求.

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

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

更新

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

此时,相当多的人遇到问题UIManagedDocument所以我会避免它,除非您绝对需要同步sqlite文件中未包含的内容.