概述
项目中有录音,保存到沙盒中,但是每次重启 App 或者重新安装 App 后,路径失效,按照上次的路径不能够找到录音文件
原因
按照路径找不到录音文件,那就是路径和文件没有对应。打印路径文件存放路径,发现每次重启后路径都不一样。
经过调研发现,iOS 系统每次重启 app,沙盒的路径都会变化,生成新的一个路径,原路径文件夹内容被替换至新路径下
解决
取 path 最后一个“/”后面的部分,与前面组合成为新的 path,即为文件的正确路径
let fileName = path.split(separator: "/").last
let path = frontPath + fileName