我想我开始在iPhone和Mac应用程序中使用iCloud集成。 有时事情偶尔会在设备之间同步!
但我发现当应用程序崩溃时,任何更改都不再同步到iCloud存储。
一旦Mac版本崩溃我就无法再次进行了 - 当它在方法中运行[psc addPersistentStoreWithType:configuration:URL:options:error:]
时似乎卡住了 - (NSPersistentStoreCoordinator *)persistentStoreCoordinator
我没有得到任何错误,它只是无限期地坐在那里(这是在Mac版本上)。
另外一个单独的问题 - 我是否理解我无法使用现有数据库并期望它出现在iCloud存储上 - 我将不得不重新导入或将其迁移到新的sqlite数据库中app(我对iCloud存储的更改)?
感谢您的帮助,
亚当
答案 0 :(得分:0)
我对此问题的解决方案是,如果ubiquity目录中尚不存在文件夹,则将NSPersistentStoreUbiquitousContentNameKey设置为UUID。只要目录仍然存在,就可以在其他客户端中使用此UUID,否则生成新的。