キャッシュディレクトリのファイルを削除しようとしています。しかし、個々のフォルダを削除しようとすると、ファイルが存在しないというエラーが表示されます。だから、私はキャッシュディレクトリ内のすべてのファイルを削除するためのforループを使用してみました。NSFileManager:ファイルを削除しようとしていますが、存在しないと言われました
do {
for file in try NSFileManager.defaultManager().contentsOfDirectoryAtPath(cacheFolderPath) where !file.hasPrefix("."){
try NSFileManager.defaultManager().removeItemAtPath(file)
}
print("Cache cleared successfully.")
}
catch let error as NSError {
print(error.localizedDescription)
if let reason = error.localizedFailureReason {
print(reason)
}
}
}
しかし、この本のコードを印刷:
"CategoryThumbnailsは、" 削除することができませんでした。
ファイルが存在しません。
これは明らかに、contentsOfDirectoryAtPath
の方法で発見されたとおりです。どのように存在しないのでしょうか?誰がここで何が起こっているのか、キャッシュをクリアする方法は何かを知っていますか?