2013-10-09 41 views
6

我正在將iOS6的CoreData + iCloud升級到iOS7。根據蘋果公司的WWDC視頻CoreData:無處不在:使用本地存儲:1「將變爲」CoreData:無處不在:使用本地存儲:0「,當CoreData準備好iCloud Core Data存儲時。CoreData:無處不在:使用本地存儲:1永遠不會變成0

我已經在模擬器上成功測試過了。有趣的是,這從來沒有發生在我的iPhone 5.我已經檢查了iCloud設置設置,但仍然沒有運氣。

下面附加的圖片是xCode的iCloud Debugging面板的截圖。有趣的是,有一個baseline.zip文件,我永遠不會得到它當前。這應該是來自iOS6的iCloud的殭屍文件......它是相關的嗎?

任何幫助表示讚賞。

enter image description here 謝謝。

+0

我遇到了這個問題。有時它切換到「使用本地存儲:0」 – Jagie

+0

你在等待足夠長嗎?這可能需要一段時間。看看下面的鏈接,我已經發布了示例代碼和應用程​​序的視頻。通常iPhone 5比模擬器或iPad花更長時間從iCloud獲取並下載新文件。 http://ossh.com.au/design-and-technology/software-development/uimanageddocument-icloud-integration/ –

+0

我已經通過重置解決了這個問題......我猜設備應用程序的iCloud遇到了不確定的狀態,並卡住......建議的解決方案:1)按照http://support.apple.com/kb/HT5824進行重置。 2)或者,只需從所有設備中刪除應用程序和iCloud中的所有數據,重新開始 –

回答

2

有幾個原因可能會發生。模擬器可能沒有正確設置iCloud,但你說過,所以我會寫一個。另一個原因是你沒有在目標的功能中啓用iCloud。確保開關已打開。另一個原因可能是模擬器不會自動觸發iCloud同步。嘗試去調試 - >觸發iCloud Sync,或按Shft + Cmd + I。

編輯:如果你想使用別人的代碼(我已發現是穩定的),看看這個項目Github上:https://github.com/mluisbrown/iCloudCoreDataStack/blob/master/iCloudCoreDataStack/AppDelegate.m

0

我有這個問題,當我的iPhone只能使用蜂窩。如果我啓用Wifi,那麼它可以工作。這非常令人失望!

相關問題