2014-02-21 93 views
3

當核心數據更改本地存儲時,是否有方法爲日誌顯示的通知添加觀察者?核心數據更改本地存儲觀察員/通知

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

我問,因爲我想知道哪個本地存儲的核心數據已經改變。 非常感謝!

回答

2

不幸的是,因爲它看起來,因爲它取決於核心數據是否必須創建一個新的品牌商店,並從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/

希望這些幫助示例應用程序