2013-04-30 84 views
1

如果無處不在的容器(iCloud文件夾)因任何原因不可用,我將任何新文檔添加到用戶的文檔目錄,但是,如果它再次可用,我將文檔添加到無處不在的容器。具有本地和iCloud支持的iOS應用程序

我的問題是,保存被視爲無處不在的容器的最佳方法是什麼是如此不可靠?

例如,如果用戶關閉了雲中的文檔,這些文檔將被刪除。是否有通知要在發生這種情況時收聽,以便我可以將它們傳送到本地目錄?

反之亦然,如果用戶切換雲中的文檔,是否有通知將文檔從本地移動到無處不在的存儲區?

感謝

回答

0

沒有自動通知,在無處不在容器要麼消失或再現的文件。您的應用程序邏輯必須考慮在您看到哪些文件需要移入或移出iCloud時,但是一旦它們消失,它們就會消失!

恕我直言,數據消失是關於iCloud最令用戶困惑的事情之一。用戶期望它能夠同步內容,但目前這是一個全部或全部的遊戲。如果您真的想要更多的「同步」行爲,唯一的方法是在本地無處不在的容器中複製一份本地非複製副本,並將其複製到本地無處不在的容器中,以便將其上傳到iCloud服務器。這意味着你已經有效地獲得了每臺設備上的所有內容的兩個副本。亂。

更容易堅持蘋果授權的方法,並假設用戶知道他們在從iCloud註銷或從iCloud刪除數據時所做的操作。

相關問題