2015-10-22 56 views
2

我的一位用戶刪除了他們的雲數據,現在他們正在得到一個「Zone was purged by the user」的消息。我相信它在獲取區域時返回錯誤CKErrorUserDeletedZone。CloudKit:Zone被用戶清除

的文檔指出以下幾點:

  • 用戶通過設置UI刪除該區域。您的客戶應該刪除其本地數據,或在 嘗試將任何數據重新上傳到此區域之前提示用戶。 */

目前尚不清楚是否我應該刪除該區域並重新創建它。 有沒有人經歷過這種情況?

+0

此設置用戶界面是否存在?只是想知道,因爲我個人沒有看到它。啓用CloudKit的應用程序甚至不會出現在iCloud存儲列表中。 – malhal

+1

在Mac中轉到您的系統偏好設置 - > iCloud - >管理 - >選擇應用程序 - >刪除文檔和數據 –

+0

不要在那裏看到CloudKit存儲,只有使用iCloud文檔的應用。 – malhal

回答

1

該區域已被刪除,您應該詢問用戶是否要重新創建數據庫(如果可能)或停止使用CloudKit。 如果您的應用需要CK,那麼您應該要求用戶不要再做一次。

+0

用戶如何實際刪除數據庫?應用程序如何重新創建數據庫,以及在什麼情況下不可能這樣做?而通過數據庫,你是否真的指CKRecordZone? – berbie

+0

我很抱歉延誤。是的,我的意思是CKRecordZone。用戶可以刪除他的私人記錄區,但只有私人而不是公衆。除非您在其他位置備份,否則只能重新創建結構,而不能重新創建數據。 – Joel