核心数据更改本地存储观察员/通知

问题描述:

当核心数据更改本地存储时,是否有方法为日志显示的通知添加观察者?核心数据更改本地存储观察员/通知

[PFUbiquitySwitchboardEntryMetadata setUseLocalStorage:](754): CoreData: Ubiquity: mobile~E358C294-F23E-4FBA-8DA6-869A3A848906:R63H5582LG~com~Test~Tester Using local storage: 0

我问,因为我想知道哪个本地存储的核心数据已经改变。 非常感谢!

不幸的是,因为它看起来,因为它取决于核心数据是否必须创建一个新的品牌商店,并从iCloud中或是否打开一个已经存在的iCloud存储导入初始店从Using local storage: 1Using local storage: 0过渡并不是那么简单。我发布了更详细的解释和日志,显示不同的行为。

所以最好的方法是检查iCloud文件是否存在,如果不是,你知道期望两个商店的DidChange通知,其中第二个意味着你现在正在使用一个商店,它有最初的iCloud商店导入(注意这可能不是是所有的iCloud数据)。

http://ossh.com.au/design-and-technology/software-development/sample-library-style-ios-core-data-app-with-icloud-integration/sample-apps-explanations/handling-icloud-account-transitions/

有迹象表明,已经实现了这个位置

http://ossh.com.au/design-and-technology/software-development/sample-library-style-ios-core-data-app-with-icloud-integration/

希望这些帮助示例应用程序