Trying to pass chat client from swift 4 to swift 4.2 and with picker i found trouble.
UIImagePickerControllerEditedImage Cannot subscript a value of
In Swift 4.2 imagePickerController delegate methods has changed a bit. Kindly check out the below code.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
var selectedImage: UIImage?
if let editedImage = info[.editedImage] as? UIImage {
selectedImage = editedImage
self.profileImage.image = selectedImage!
picker.dismiss(animated: true, completion: nil)
} else if let originalImage = info[.originalImage] as? UIImage {
selectedImage = originalImage
self.profileImage.image = selectedImage!
picker.dismiss(animated: true, completion: nil)
}
}
This will work for sure.