信息[UIImagePickerController.InfoKey.mediaURL]在从摄像机卷(Swift)选择视频时一直返回零

信息[UIImagePickerController.InfoKey.mediaURL]在从摄像机卷(Swift)选择视频时一直返回零,swift,xcode,uiimagepickercontroller,uiimagepickercontrollermediatype,Swift,Xcode,Uiimagepickercontroller,Uiimagepickercontrollermediatype,我有一个imagePickerController,但无法获取我从摄像机卷中选择的视频的url,这过去是有效的,但现在我总是看到从mediaURL返回一个nil值 " " 上述函数在选择图像的情况下正常工作,但似乎总是失败,并为let videoUrl=info[UIImagePickerController.InfoKey.mediaURL]返回nil作为?URL,导致应用程序崩溃。非常感谢您提供的任何帮助/解释请检查与您类似的问题: public func imagePickerContro

我有一个imagePickerController,但无法获取我从摄像机卷中选择的视频的url,这过去是有效的,但现在我总是看到从mediaURL返回一个nil值

"

"


上述函数在选择图像的情况下正常工作,但似乎总是失败,并为let videoUrl=info[UIImagePickerController.InfoKey.mediaURL]返回nil作为?URL,导致应用程序崩溃。非常感谢您提供的任何帮助/解释

请检查与您类似的问题:
public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any]){

    picker.dismiss(animated: true, completion: nil)
    NewLookMediaImage.layer.borderWidth = 1
    //NewLookMediaImage.layer.borderColor = nil
    NewLookMediaImage.layer.backgroundColor = nil

    let mediaType = info[UIImagePickerController.InfoKey.mediaType] as! CFString
    NewLookMediaButton.setImage(nil, for: .normal)
    //NewLookMediaButton.backgroundColor = UIColor(.black)
    switch mediaType {
      case kUTTypeImage:
        // Handle image selection result
        print("Selected media is image")
        GlobalVideoURL = nil
        let editedImage = info[UIImagePickerController.InfoKey.editedImage] as! UIImage
        NewLookMediaImage.image = editedImage
        PlayButton.isHidden = true

      case kUTTypeMovie:
        // Handle video selection result
        print("Selected media is video")
        let videoUrl = info[UIImagePickerController.InfoKey.mediaURL] as? URL

        let thumnailImage = ThumbnailImageForFileURL(FileURL: videoUrl!)
        GlobalVideoURL = videoUrl
        NewLookMediaImage.image = thumnailImage
        //lets give our video thumbnail a play button
        PlayButton.isHidden = false

      default:
        print("Mismatched type: \(mediaType)")
    }
}