我正在尝试在cacheDirectory中写入Image的数据,如下所示:
let imageData = UIImageJPEGRepresentation(image, 1.0) else { fatalError("Impossible to read the image") }
try! imageData.write(to: cachedImageURL, options: .atomic)
print(fileManager.fileExists(atPath: cachedImageURL.absoluteString))
其中图片是有效的UIImage。
Print语句始终返回False。永远不会写入该文件,并且由于“ try!”而引发任何异常
任何想法 ?
打印cachedImageURL,看起来像这样
文件:///var/mobile/Containers/Data/Application/7B6B72C8-E794-4474-A658-48B66AEA31EC/Library/Caches/79d0e60e-5961-4538-bd9f-28187f4e26d0.jpg
最佳答案
刚想通。问题来自我的印刷品
print(fileManager.fileExists(atPath: cachedImageURL.absoluteString))
应该是 cachedImageURL.path 而不是 cachedImageURL.absoluteString
print(fileManager.fileExists(atPath: cachedImageURL.path))
关于ios - iOS将数据写入文件,文件不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50289338/