[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.