iOS アプリの iCloud コンテナに小さなファイルを保存 (作成または更新) すると、iCloud デーモンは最初にファイルを iCloud にアップロードし、アップロードが完了すると削除します。を使用してファイルの状態を監視するとNSMetadataQuery
、保存後にファイルのダウンロード ステータスが から に変化するNSMetadataUbiquitousItemDownloadingStatusCurrent
ことがわかりNSMetadataUbiquitousItemDownloadingStatusNotDownloaded
ます。test
.test.icloud
ファイルの作成後にユーザーがオフラインになると、ファイルを再度読み取ることができないため、これは問題です。ファイルは、作成後、常にローカルで使用できる必要があります (古いファイルは、ファイルがないよりはましです)。
FileManager
iCloud がファイルを削除した後、の方法を使用してすぐにファイルを再ダウンロードできることはわかっていますstartDownloadingUbiquitousItem
が、これはばかげたハックのように感じます。そもそもiCloudがファイルを削除するのを簡単に防ぐ方法はありますか?