Домен ошибки = PlugInKit Code = 13 "запрос отменен" UserInfo = {NSLocalizedDescription = запрос отменен} - PullRequest
0 голосов
/ 31 октября 2018

edit with image for privacy Я получаю эту расстраивающую ошибку, и я понятия не имею, что я делаю неправильно, так как

сделать фото работ

и выбрать из библиотеки не работает

Я использую swift 4, и мой код выглядит так:

class ProfileViewController: UIViewController, UITextFieldDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

  var imagePicker = UIImagePickerController()

      override func viewDidLoad() {
        super.viewDidLoad()
        imagePicker.delegate = self 
   }

      @objc func changeThePicture(sender: UITapGestureRecognizer) {
    let alertController = UIAlertController(title: nil, message: nil, preferredStyle: UIAlertController.Style.actionSheet)
    alertController.addAction(UIAlertAction(title: "Choose a photo from your gallery", style: UIAlertAction.Style.default, handler: { (action) -> Void in
        self.changePicture()
    }))
    alertController.addAction(UIAlertAction(title: "Make a photo", style: UIAlertAction.Style.default, handler: { (action) -> Void in
        self.openCamera()
    }))

    alertController.addAction(UIAlertAction(title: "Cancel", style: UIAlertAction.Style.cancel, handler: nil))
    self.present(alertController, animated: true, completion: nil)
}

func changePicture() {
    self.checkPhotoLibraryPermission {
        if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.photoLibrary) {
            self.imagePicker.allowsEditing = false
            self.imagePicker.sourceType = .photoLibrary
            self.imagePicker.mediaTypes = [kUTTypeImage as String]
            self.present(self.imagePicker, animated: true, completion: nil)
        }
    }
}

func openCamera() {
    self.checkMakePhotoPermission {
        if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.camera) {
            self.imagePicker.allowsEditing = false
            self.imagePicker.sourceType = .camera
            self.imagePicker.mediaTypes = [kUTTypeImage as String]
            self.present(self.imagePicker, animated: true, completion: nil)
        }
    }
}

@IBAction func changePictureButton(_ sender: UITapGestureRecognizer) {
    self.changeThePicture(sender: sender)
}

func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
    dismiss(animated: true, completion: nil)
}

@objc func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    print("media")
    if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
        self.chosenImage = pickedImage
        userProfilePic.imageView.image = pickedImage
        uploadImage(userImage: chosenImage) { (result) in
        }
    }
    dismiss(animated:true, completion: nil)
}

носитель печатается только когда я делаю фотографию ... но когда я выбираю из библиотеки ничего не происходит, я получаю эту ошибку

При обнаружении расширений обнаружены ошибки [discovery]: Ошибка Domain = PlugInKit Code = 13 "запрос отменен" UserInfo = {NSLocalizedDescription = запрос отменен}

...