Swift iCloud上ファイル、非ダウンロード状態、fileExistsはfalse
概要
UserDeafalutsに保存したURLのファイルにアクセスする。
iCloud上にあるファイルで非ダウンロード状態で処理を進めたらアプリダウン。(当然。。。)
fileExistsでチェック可能。
let fileManager = FileManager.default
if let urlData = UserDefaults.standard.data(forKey: "url") {
do {
var isStale = false
url = try URL(resolvingBookmarkData: urlData, bookmarkDataIsStale: &isStale)
if isStale == true {
Log.info("Data Chenge NG")
}
else {
Log.info("Data Chenge OK")
Log.info(url.absoluteString)
Log.info("File exists:\(fileManager.fileExists(atPath: url.absoluteString))")
★fileExists false時、要エラー処理★
}
}
catch let error {
Log.error(error.localizedDescription)
}
}






