如何在iPhone中快速从文件路径URL获取视频或图像?

时间:2018-08-29 12:04:18

标签: ios swift assets

从以下网址获取视频时出现权限问题:

  

“ 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)
   }

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:0)

我认为您不能从任何不属于您应用程序的文件夹/路径访问文件。 该文件只能放在应用程序文件夹中。 Document或Temp或其他文件夹。

原因是所有应用程序都已沙盒化,并且无法直接从其他应用程序访问数据。

如果您试图从“照片”或任何其他应用程序访问数据,则需要在读取数据之前将其保存到应用程序的“沙盒”目录中。

REF:-iOS APPLICATION SANDBOXED