Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Creating an image format with an unknown type is an error" with UIImagePickerController

While choosing an image from the image picker in iOS 10 Swift 3 I am getting an error - Creating an image format with an unknown type is an error

 func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) {      imagePost.image = image     self.dismiss(animated: true, completion: nil) } 

The image is not getting selected and updated. I need help or suggestion to know if the syntax or anything regarding this method has been changed in iOS10 or Swift 3 or is there any other way to do this.

like image 365
Jeet Avatar asked Aug 18 '16 04:08

Jeet


2 Answers

Below mentioned code did solve the problem for me -

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {     if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {         imagePost.image = image     } else{         print("Something went wrong")     }      self.dismiss(animated: true, completion: nil) } 
like image 78
Jeet Avatar answered Oct 13 '22 11:10

Jeet


Remember to add delegate to self

let picker = UIImagePickerController() picker.delegate = self // delegate added 
like image 44
Roberto Gutierrez Avatar answered Oct 13 '22 11:10

Roberto Gutierrez