[NSObject: AnyObject]? no tiene un miembro llamado error 'subíndice' en Xcode 6 beta 6

Utilicé las siguientes líneas de código para obtener el marco del teclado cuando se muestra en la pantalla. Me he registrado enUIKeyboardDidShowNotification notificación.

func keyboardWasShown(notification: NSNotification) {
    var info = notification.userInfo
    var keyboardFrame: CGRect = info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()
}

Esto solía funcionar en beta 5. Descargué la última versión de Xcode 6 que es beta 6 y este error ocurrió en la segunda línea.

'[NSObject: AnyObject]?' no tiene un miembro llamado 'objectForKey'

Después de buscar en Google, me encontréesta solución. Y lo cambié así,

var keyboardFrame: CGRect = (info[UIKeyboardFrameEndUserInfoKey] as NSValue).CGRectValue()

Pero parece que eso también está desactualizado ahora. Porque me sale este error ahora.

'[NSObject: AnyObject]?' no tiene un miembro llamado 'subíndice'

No puedo entender este error o cómo resolverlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta