Ios 对成员'的模糊引用;下标';

Ios 对成员'的模糊引用;下标';,ios,swift,dictionary,Ios,Swift,Dictionary,我看到另一个问题在处理这个问题,但它没有帮助 我有一个函数,它有一个字典参数,如下所示: func addPushNotificationPayload(payload: [NSObject: AnyObject]) { } 在这个函数中,我试图从“有效载荷”中获取某些键的值,如下所示: 然而,我遇到了错误“对成员‘subscript’的不明确引用” 如何解决此问题?只需将对象用作键,而不是[subscript]例如payload.object(forKey:uid”)类型为[NSObjec

我看到另一个问题在处理这个问题,但它没有帮助

我有一个函数,它有一个字典参数,如下所示:

 func addPushNotificationPayload(payload: [NSObject: AnyObject]) { }
在这个函数中,我试图从“有效载荷”中获取某些键的值,如下所示:

然而,我遇到了错误“对成员‘subscript’的不明确引用”


如何解决此问题?

只需将对象用作键,而不是
[subscript]
例如
payload.object(forKey:uid”)
类型为[NSObject:AnyObject]的值作为非成员“object”,我想既然您正在传递json表单上的推送通知体,您应该将有效载荷的类型更改为<代码> NS字典(代码)>。应考虑在SWIFT 3中,有效载荷的类型已被更改为通用JSON类型<代码> [字符串:任意] < /代码>(例如在委托方法<代码> DeDeRealVeloMeToosivy/Cuff>)。
 if let uid = payload["uid"] as? NSString, let recipientID = payload["recipient"] as? Int {