NSPersistantStoreCoordinator - addPersistentStoreWithType - 无处可去?

时间:2011-11-22 21:07:24

标签: iphone macos core-data icloud persistent-storage

我想我开始在iPhone和Mac应用程序中使用iCloud集成。 有时事情偶尔会在设备之间同步!

但我发现当应用程序崩溃时,任何更改都不再同步到iCloud存储。

一旦Mac版本崩溃我就无法再次进行了 - 当它在方法中运行[psc addPersistentStoreWithType:configuration:URL:options:error:]时似乎卡住了 - (NSPersistentStoreCoordinator *)persistentStoreCoordinator

我没有得到任何错误,它只是无限期地坐在那里(这是在Mac版本上)。

另外一个单独的问题 - 我是否理解我无法使用现有数据库并期望它出现在iCloud存储上 - 我将不得不重新导入或将其迁移到新的sqlite数据库中app(我对iCloud存储的更改)?

感谢您的帮助,

亚当

1 个答案:

答案 0 :(得分:0)

我对此问题的解决方案是,如果ubiquity目录中尚不存在文件夹,则将NSPersistentStoreUbiquitousContentNameKey设置为UUID。只要目录仍然存在,就可以在其他客户端中使用此UUID,否则生成新的。