Swift iCloud上ファイル、非ダウンロード状態、isUbiquitousItemはtrue

概要

UserDeafalutsに保存したURLのファイルにアクセスする。
iCloud上にあるファイルで非ダウンロード状態で処理を進めたらアプリダウン。(当然。。。)
isUbiquitousItemでチェック可能。
非ダウンロード状態:true
ダウンロード状態:false

「Swift iCloud上ファイル、非ダウンロード状態、fileExistsはfalse」
と以前のブログで書いたが、どうも認識が間違っていたらしい。
上記合わせてfileExistsを確認したが、どっちでもfalseに見える。

isUbiquitousItemでチェック

let fileManager = FileManager.default
Log.info("File exists:\(fileManager.fileExists(atPath: content.url.absoluteString))")
Log.info("isUbiquitousItem:\(fileManager.isUbiquitousItem(at: content.url))")

ドキュメントはFileManagerのManaging iCloud-Based Items。

Swift

Posted by shi-n