标签: ios swift keyboard
答案 0 :(得分:0)
您的词典属于[NSObject:AnyObject]?类型,这是一种必须打开以供使用的可选类型。由于它是可选的,因此可以是nil。处理此问题的一种安全方法是使用 nil coalescing operator ??来解包它:
[NSObject:AnyObject]?
nil
??
let info = (aNotification.userInfo ?? [:]) as NSDictionary
如果字典不是nil,它将解包您的字典,或者如果它是nil,则会为您提供一个新的空字典。