[NSObject: AnyObject]? ' не имеет члена с именем 'subscript' ошибка в Xcode 6 beta 6
Я использовал приведенную ниже пару строк кода, чтобы получить рамку клавиатуры, когда она отображается на экране. Я зарегистрировался вUIKeyboardDidShowNotification
уведомление.
func keyboardWasShown(notification: NSNotification) {
var info = notification.userInfo
var keyboardFrame: CGRect = info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()
}
Раньше это работало в бета-версии 5. Я скачал последнюю версию Xcode 6, которая является бета-6, и эта ошибка произошла во второй строке.
'[NSObject: AnyObject]?' не имеет члена с именем 'objectForKey'
После некоторого Google, я наткнулсяэтот решение. И я изменил это так,
var keyboardFrame: CGRect = (info[UIKeyboardFrameEndUserInfoKey] as NSValue).CGRectValue()
Но, похоже, это тоже устарело. Потому что сейчас я получаю эту ошибку.
'[NSObject: AnyObject]?' не имеет члена с именем «индекс»
Я не могу понять эту ошибку или как ее устранить.