如何解决"imagePickerController"无法选择照片的问题?



instance method 'imagePickerController(_:didFinishPickingMediaWithInfo:)'几乎符合协议'UIImagePickerControllerDelegate'的可选要求'imagePickerController(_:didFinishPickingMediaWithInfo:)'

我尝试了这个建议,但仍然无法显示照片。然后我可以选择照片

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        picker.dismiss(animated: true)
        classifier.text = "Analyzing Image..."
        guard let image = info["UIImagePickerControllerOriginalImage"] as? UIImage else {
            return
        }

'imagePickerController(_:didFinishPickingMediaWithInfo:)'设为私密以消除此警告

String更改为UIImagePickerController.InfoKey

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {

https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate/1619126-imagepickercontroller

Swift 4使用以下 Delegate 方法选取图像,并检查用户是否单击了取消按钮。

 func imagePickerController(_ picker: UIImagePickerController,didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        if let selectedImage = info[.originalImage] as? UIImage
        {
        }
 }
 func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
 }

最新更新