在swift3.0中,我在开发项目事使用到通知传值,然后看到了这样一个类型 ,即 [AnyHashable : Any]?
对于它的使用,我简单记录一下我现在的使用方法,这是在通知的函数中使用时,代码如下:
func InfoNotification(notification : Notification) -> () {
let userinfo = notification.userInfo //所属类型为 [AnyHashable : Any]? 尝试转换为 as! NSDictionary as! [String : Any],发现报错
let key_value = userinfo?[AnyHashable("key_name")] as! Int//如果key_value类型为字符串,则强制转换为字符串类型,默认类型为Any?
print(notification.description)
}