Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用保存的图像的名称检索图像?_Ios_Swift_Nsfilemanager - Fatal编程技术网

Ios 如何使用保存的图像的名称检索图像?

Ios 如何使用保存的图像的名称检索图像?,ios,swift,nsfilemanager,Ios,Swift,Nsfilemanager,我当前正在使用FileManager保存图像,如下所示: guard let documentsDirectory=FileManager.default.url(用于:.documentDirectory,位于:.userDomainMask中)。首先是{return} 让fileName=imageName 让fileURL=documentsDirectory.appendingPathComponent(文件名) guard let data=image.jpegData(压缩质量:0.

我当前正在使用
FileManager
保存图像,如下所示:

guard let documentsDirectory=FileManager.default.url(用于:.documentDirectory,位于:.userDomainMask中)。首先是{return}
让fileName=imageName
让fileURL=documentsDirectory.appendingPathComponent(文件名)
guard let data=image.jpegData(压缩质量:0.8)else{return}
做{
尝试数据写入(到:fileURL)
}捕捉错误{
打印(“保存文件时出错”,错误)
}
我如何使用文件名沿着如下类似的行检索这个文件

let path=NSSearchPathForDirectoriesInDomains(.documentDirectory、.userDomainMask,true)[0]作为字符串
让url=NSURL(fileURLWithPath:path)
如果让pathComponent=url.appendingPathComponent(“文件名”){
让filePath=pathComponent.path
让fileManager=fileManager.default
// ??
}否则{
打印(“文件不可用”)
}

使用与
保存中相同的URL相关API

let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let fileName = "fileName.jpg"
let fileURL = documentsDirectory.appendingPathComponent(fileName)

if let image = UIImage(contentsOfFile: fileURL.path) {
    // do something with the image
} else {
    print("error loading file")
}

如果您想要
UIImage
,可以使用或