我在从以下网址获取视频时遇到权限问题:
"file:///var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4"
我在从上面的 url 获取数据时收到以下错误:
Error Domain=NSCocoaErrorDomain Code=257 "The file “IMG_1111.mp4” couldn\342\200’t be opened because you don’t have permission to view it." UserInfo={NSFilePath=/var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4, NSUnderlyingError=0x1c0440f30 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
我获取数据的代码是:
do {
let fileData = try Data.init(contentsOf:urlCheck)
print(fileData)
} catch {
print(error)
}
任何帮助将不胜感激。 谢谢
最佳答案
我认为您无法从不属于您的应用程序的任何文件夹或路径访问文件。 该文件必须仅放置在应用程序文件夹内。 Document、Temp 或其他文件夹。
这是因为所有应用程序都是沙盒,因此无法直接访问其他应用程序的数据。
如果您尝试从“照片”或任何其他应用程序访问数据,则需要在读取之前将其保存到应用程序的沙盒目录中。
关于ios - 如何在iPhone中快速从文件路径url获取视频或图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52077006/