Ios CoreData&x2B;iCloud跨平台
我正在编写一个应用程序,使用iCloud在OSX和iOS之间同步CoreData。我遇到的问题是,iOS和OSX应用程序都正确地将数据写入云中,但它们之间没有同步。准确地说:Ios CoreData&x2B;iCloud跨平台,ios,objective-c,macos,core-data,icloud,Ios,Objective C,Macos,Core Data,Icloud,我正在编写一个应用程序,使用iCloud在OSX和iOS之间同步CoreData。我遇到的问题是,iOS和OSX应用程序都正确地将数据写入云中,但它们之间没有同步。准确地说: 我目前正在使用一个BSCoreDataController(),它应该可以很好地使用(请参阅自述文件中的博客文章链接) 使用的存储选项包括: [options setObject:@(YES)forKey:NSMigratePersistentStoresAutomaticallyOption]; [options s
- 我目前正在使用一个
(),它应该可以很好地使用(请参阅自述文件中的博客文章链接)BSCoreDataController
- 使用的存储选项包括:
[options setObject:@(YES)forKey:NSMigratePersistentStoresAutomaticallyOption]; [options setObject:@(YES)forKey:nsinfermappingmodelautomaticalyoption]; [options setObject:@“UctoXAccount”forKey:NSPersistentStoreUbiquitousContentNameKey];
- 虽然该应用程序在技术上是基于文档的,但我没有使用任何
或NSDocument
子类-所有这些都是内部编写的。该文档几乎只是一个文件包装包,位于用户选择的位置(例如iCloud),包含CoreData内容,目前我不支持自动保存或任何类似的功能UIDocument
- 当我在iPhone上创建文档时,它会同步到OS X,但在OS X上打开时(是的,我一直等到所有数据同步完毕),托管对象上下文不包含在iOS上创建的任何对象
- 使用相同的帐户在OS X上创建某些内容后,实体会正确保存,但不会与iOS内容同步。我附上一个文件包的内部结构截图