1、路径分两种带files和不带files的路径
带files路径获取方式,用于存储文件:
let cachePath = FileManager.default.urls(for: .documentDirectory,
in: .userDomainMask)[0]
let localPngUrl = cachePath.appendingPathComponent(imgName)
let data2 = pImage?.jpegData(compressionQuality: 0.2)
try data2?.write(to: localPngUrl)
2、不带files的路径,用于判断文件是否存在,和路径传给腾讯api
let localPngPathNoFiles = "\(NSHomeDirectory())/Documents/\(imgName)"
if FileManager.default.fileExists(atPath: localPngPathNoFiles) {
self.setLiveBgImage(imgPath: localPngPathNoFiles)
}
ios swift图片保存失败,报错"不支持的url地址",的原因可能是选取的路径类型不对.
网友评论