Итак, я сейчас выбираю видео из галереи, используя UIImagePickerController.У меня есть этот код:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let videoURL = info[UIImagePickerController.InfoKey.mediaURL] as? URL {
MediaManager.shared.sourceType = picker.sourceType
self.metadata.videoURL = videoURL
...
}
else if let asset = info[UIImagePickerController.InfoKey.phAsset] as? PHAsset {
asset.getURL(completionHandler: { url in
self.metadata.videoURL = url
...
})
}
else if let ref = info[UIImagePickerController.InfoKey.phAsset] as? URL {
self.metadata.videoURL = ref
...
}
else {
...
}
}
Итак, я сохраняю URL-адрес видео, и на основе этого URL я могу получить видеоданные и т. Д.
Дело в том, что при следующем перезапуске приложенияЯ хочу получить это видео снова, без использования средства выбора.Но, похоже, у меня нет прав на это.Есть ли способ попросить у iOS разрешение, которое даст мне возможность открывать видео по его URL, даже если я закрыл приложение (или если оно упало)?
РЕДАКТИРОВАТЬ:
так, например, я получаю что-то вроде этого в виде URL:
file:///private/var/mobile/Containers/Data/Application/AC5AD743-924F-430D-9C34-F3848E4CEE75/tmp/4CBAD829-8764-4234-BCCF-BFA571845D55.MOV
, но я не могу использовать его после того, как приложение будет убито.Итак, как выбрать что-то с помощью инструмента выбора и использовать его позже.