Как получить видео или изображение из файла пути URL в Swift в iPhone? - PullRequest
0 голосов
/ 29 августа 2018

У меня проблема с разрешением при получении видео со следующего URL:

"Файл: ///var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4"

Я получаю следующую ошибку при получении данных с указанного выше URL:

Ошибка домена = NSCocoaErrorDomain Code = 257 «Файл« IMG_1111.mp4 »не может быть открыт \ 342 \ 200, потому что у вас нет разрешения на его просмотр». UserInfo = {NSFilePath = / var / mobile / Media / DCIM / 101APPLE / IMG_1111.mp4, NSUnderlyingError = 0x1c0440f30 {Ошибка домена = NSPOSIXErrorDomain Code = 1 «Операция не разрешена»}}

Мой код для получения данных:

do {
     let fileData = try Data.init(contentsOf:urlCheck)
     print(fileData)
   } catch { 
     print(error)
   }

Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 29 августа 2018

Я не думаю, что вы не можете получить доступ к файлу из любой папки / пути, которые не являются частью вашего приложения. Файл должен быть размещен только внутри папки приложения. Либо Документ, либо Temp, либо другие папки.

Причина в том, что все приложения находятся в режиме SANDBOXED и не могут получить доступ к данным из других приложений напрямую.

Если вы пытаетесь получить доступ к данным из Фото или любого другого приложения, вам необходимо сохранить их в своем каталоге «песочницы» приложения, прежде чем читать.

REF: - ОТПРАВЛЕНИЕ ЗАЯВКИ НА iOS

...