簡體   English   中英

iOS iCloud 文檔:我可以防止文檔被清除嗎?

[英]iOS iCloud documents: can I prevent documents from being purged?

我有一個將文檔存儲在 iCloud 中的應用程序。 iOS 似乎會定期清除無處不在的文檔的本地副本,迫使我的用戶從 iCloud 重新下載。 我曾認為這是由於設備上的存儲空間不足,但當我的設備有超過 3GB 的可用空間時,我自己也經歷過。

我在 Apple Books 應用程序中也看到了相同的行為。 另一方面,在同一設備上的 Apple TV 應用程序中,我下載的已購買電影似乎從未被自動清除。 自從 iOS 13 發布以來,我就是這種情況,但我的一些用戶抱怨早期 iOS 版本的問題。

是否有我在某處遺漏的標志會阻止 iOS 清除我的文檔? 這些文件最大的大小約為 5MB。

根據以下 Warren Burton 的鏈接進行編輯:閱讀https://developer.apple.com/icloud/documentation/data-storage/上的文檔后,我想知道我正在尋找的是否是“不備份“ 屬性。 我之前將此解釋為,如果用戶從備份中重新安裝,我的應用程序的所有文檔都將丟失。 但是如果文檔存儲在 iCloud 中,我想它們在備份恢復后仍然可以以相同的方式使用,所以它們實際上不需要在用戶的備份中? 為了進一步增加我的困惑, https://developer.apple.com/documentation/foundation/urlresourcekey/1408756-isexcludedfrombackupkey上的文檔明確表示不要在用戶文檔上使用此屬性,因此這可能不是正確的屬性。 誰能澄清一下?

我得出的結論是,僅依靠 iCloud 文件管理本身無法獲得我想要的行為。

我將嘗試做的是手動將文件從 ubiquity 容器復制到本地文檔並在那里使用它們,並在必要時保存回 ubiquity 容器。 這似乎有點不雅,但應該得到我想要的體驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM