从以下网址获取视频时出现权限问题:
“ file:///var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4”
我从以下url获取数据时遇到以下错误:
Error Domain = NSCocoaErrorDomain代码= 257“无法打开文件“ IMG_1111.mp4” \ 342 \ 200,因为您没有查看权限。” UserInfo = {NSFilePath = / var / mobile / Media / DCIM / 101APPLE / IMG_1111.mp4,NSUnderlyingError = 0x1c0440f30 {Error Domain = NSPOSIXErrorDomain Code = 1“不允许操作”}}
我获取数据的代码是:
do {
let fileData = try Data.init(contentsOf:urlCheck)
print(fileData)
} catch {
print(error)
}
任何帮助将不胜感激。 谢谢
答案 0 :(得分:0)
我认为您不能从任何不属于您应用程序的文件夹/路径访问文件。 该文件只能放在应用程序文件夹中。 Document或Temp或其他文件夹。
原因是所有应用程序都已沙盒化,并且无法直接从其他应用程序访问数据。
如果您试图从“照片”或任何其他应用程序访问数据,则需要在读取数据之前将其保存到应用程序的“沙盒”目录中。