2
我們有一個應用程序,可以將記錄同步到CloudKit。CKRecordZone中的記錄仍顯示在CloudKit控制檯中
它們存儲在自定義區域中。我們需要提供一項功能,以便從CloudKit「清除所有數據」。由於記錄數量可能很高,因此我們不希望單獨或批量刪除它們(可能是許多批次)。所以我們直接刪除自定義區域。
區域已成功刪除,但記錄仍顯示在CloudKit儀表板中。這是預期的嗎?
我們有一個應用程序,可以將記錄同步到CloudKit。CKRecordZone中的記錄仍顯示在CloudKit控制檯中
它們存儲在自定義區域中。我們需要提供一項功能,以便從CloudKit「清除所有數據」。由於記錄數量可能很高,因此我們不希望單獨或批量刪除它們(可能是許多批次)。所以我們直接刪除自定義區域。
區域已成功刪除,但記錄仍顯示在CloudKit儀表板中。這是預期的嗎?
做過什麼,應該是正確的,因爲DOC說:
刪除記錄區還刪除它包含任何記錄。
但是,您在Cloud Dashboard中看到的內容應該由這些緩存記錄引起,這些緩存記錄將在未來最終刪除,而不會立即發生。
有一個在文檔它沒有明確的解釋,但它確實在CKAsset
提到類似的策略:
...如果沒有資產的對象指的是數據,服務器懶洋洋地在某一點刪除資產數據在將來。 (具體什麼時候沒有指定,但是假設至少有幾天。)