FileManager.default.removeItem
を使用してドキュメントディレクトリからファイルを削除しようとしていますが、シミュレータ上のファイルは削除されません。ここに私のコードです:FileManager.default.removeItemファイルを削除していません
if let dir = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first {
do{
let path = dir.appendingPathComponent(file).absoluteString
do{
try FileManager.default.removeItem(atPath:path)
}catch{
print(error)
}
}
}
私はいつも失敗します。なぜあなたはそれが失敗するのか知っていますか?
URL関連APIを使用することです。しかし、それは、デバイス上のファイルを削除するのですか? 'path'が設定されていることを確認しましたか? – shallowThought
let path = dir.appendingPathComponent(file).pathこれを試す – Rivendell