Estoy tratando de actualizar este código de Swift 3 a Swift 4.2
NotificationCenter.default.addObserver(self, selector: #selector(handleKeyboardDidShow), name: .UIKeyboardDidShow, object: nil);Hasta ahora, solo probé las correcciones automáticas proporcionadas por el compilador. Esto da como resultado un código como este:
NotificationCenter.default.addObserver(self, selector: #selector(handleKeyboardDidShow), name: .UIResponder.keyboardDidShowNotification, object: nil); Desafortunadamente, eso no me lleva muy lejos, lo que genera un error adicional: "El tipo de expresión es ambiguo sin más contexto"
¿Alguien ha solucionado esto por favor? 
Simplemente reemplace .UIResponder.keyboardDidShowNotification con UIResponder.keyboardDidShowNotification y resolverá su problema.
Y el código final será:
NotificationCenter.default.addObserver(self, selector: #selector(handleKeyboardDidShow), name: UIResponder.keyboardDidShowNotification, object: nil)