Я использую UIImagePickerControllerDelegate для записи видео, а затем открываю его в одном из моих массивов, который имеет тип [PhAsset]. Я не могу этого сделать, так как не могу найти что-либо для преобразования в phasset из mediaURL.
extension EditViewController : UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIViewControllerTransitioningDelegate {
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
let videoURL = info[UIImagePickerController.InfoKey.mediaURL] as? URL //as? phAsset doesn't work
print("Video URL === \(videoURL)") //VideoURL of the recorded Video
//Need to append the video url into the last position of the array
self.newVideos.append(videoURL) // [PhAsset type array]