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

概述

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

原因

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

解决

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

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

参考

  1. iOS 关于每次重新运行app,保存文件的沙盒路径就失效的问题
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容