iOS 每次重新运行 App,保存文件的沙盒路径失效

2019-08-15  本文已影响0人  NapoleonY

概述

项目中有录音,保存到沙盒中,但是每次重启 App 或者重新安装 App 后,路径失效,按照上次的路径不能够找到录音文件

原因

按照路径找不到录音文件,那就是路径和文件没有对应。打印路径文件存放路径,发现每次重启后路径都不一样。
经过调研发现,iOS 系统每次重启 app,沙盒的路径都会变化,生成新的一个路径,原路径文件夹内容被替换至新路径下

解决

取 path 最后一个“/”后面的部分,与前面组合成为新的 path,即为文件的正确路径

let fileName = path.split(separator: "/").last
let path = frontPath + fileName

参考

  1. iOS 关于每次重新运行app,保存文件的沙盒路径就失效的问题
上一篇 下一篇

猜你喜欢

热点阅读