相关疑难解决方法(0)

[NSObject:AnyObject]?' 在Xcode 6 beta 6中没有名为'subscript'的成员

我使用下面几行代码行来获取屏幕上显示的键盘框架.我已注册UIKeyboardDidShowNotification通知.

func keyboardWasShown(notification: NSNotification) {
    var info = notification.userInfo
    var keyboardFrame: CGRect = info.objectForKey(UIKeyboardFrameEndUserInfoKey).CGRectValue()
}
Run Code Online (Sandbox Code Playgroud)

这曾经在测试版5中工作.我下载了最新的Xcode 6版本,它是beta 6,这个错误发生在第二行.

'[NSObject:AnyObject]?' 没有名为'objectForKey'的成员

经过一些谷歌搜索,我遇到了这个解决方案.我改变了它,

var keyboardFrame: CGRect = (info[UIKeyboardFrameEndUserInfoKey] as NSValue).CGRectValue()
Run Code Online (Sandbox Code Playgroud)

但现在似乎也已经过时了.因为我现在得到这个错误.

'[NSObject:AnyObject]?' 没有名为'下标'的成员

我无法弄清楚这个错误或如何解决它.

dictionary ios swift xcode6-beta6

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

dictionary ×1

ios ×1

swift ×1

xcode6-beta6 ×1