我在應用程序商店中有一個應用程序,它使用coredata作爲存儲。我不想將iCloud同步作爲新功能更新應用程序。遵循蘋果的示例代碼,我設法讓我的核心數據存儲在設備之間同步。關於iCloud +核心數據的問題
但是,當iCloud同步在其中一個設備上的應用程序中關閉/打開時,或者應用程序從設備中刪除並重新安裝時遇到問題。在這兩種情況下,數據都不會同步回設備,儘管第二臺設備(沒有禁用/重新安裝)可以正常使用。
我還發現,當我從所有設備上刪除應用程序,然後重新安裝時,所有存儲都被完全刪除。通過我在控制檯中得到了幾個合併通知(甚至有些沒有錯誤),我在設備的本地存儲中看不到任何數據。
瀏覽我的mac上的移動文檔文件夾仍然會在我的應用程序的icloud存儲中顯示大量事務日誌。
即使從所有設備刪除應用程序,並從頭開始不會解決問題。最終會導致數據只能同步到一臺設備,或者根本不同步。
我不知道是否有什麼我可以做的關於這種不一致的狀態,當只有一個設備被臨時禁用iCloud時創建,或者該應用程序從一個設備中刪除?
至於我的代碼,它是來自apple的收件人示例的1:1副本。
你可以通過蘋果開發論壇上的iCloud主題來看看 - 它有幾十頁,遇到類似問題的人。有些人甚至設法解決它們 - https://devforums.apple.com/thread/126670?tstart=0但社區仍然有一種感覺,即iCloud尚未準備好投入生產。或者2個月前,當我深入其中時,還沒有準備好。 – 2012-04-01 06:28:39
感謝您的信息。我會看看論壇。 – user826955 2012-04-01 10:11:41