作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在 IOS 中下载了该文件,并在下载它的应用程序的当前 session 中成功地在播放器中打开了。下载文件后,我的路径是:
file:///var/mobile/Containers/Data/Application/2644B0D9-A68E-4A70-BAC3-2747949A980D/Documents/videoplayback.m4a
但是当我关闭应用程序并尝试在下一个 session 中使用相同的 URL 时,即当应用程序再次打开时,它就不起作用了。当我检查容器时,它显示文件仍然存在。
最佳答案
每个 session 都是独一无二的,你必须这样获取
func url(for fileName: String, extension: String) -> URL? {
guard let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else { return nil }
return documentsURL.appendingPathComponent(fileName).appendingPathExtension(extension)
}
let url = url(for: "videoplayback", extension: "m4a")
关于ios - 如何在 IOS 中访问下载的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286230/
我是一名优秀的程序员,十分优秀!