Ios 对成员下标的引用不明确错误swift 3

Ios 对成员下标的引用不明确错误swift 3,ios,swift3,swift2,Ios,Swift3,Swift2,我有这个: var sesionesDict:[NSString:Sesion]? let s = sesionesDict![Sesion.dateToKey(sDate!)] as NSArray sDate返回一个字符串,控制台继续说:对成员下标的模糊引用。为什么? 并且Sesion.dateToKey(sDate!)返回一个字符串值: Sesion.dateToKey(sDate!)返回什么?它返回一个字符串value@SebastianPaduano您已经用键NSString声明了d

我有这个:

var sesionesDict:[NSString:Sesion]?
let s = sesionesDict![Sesion.dateToKey(sDate!)] as NSArray
sDate返回一个字符串,控制台继续说:对成员下标的模糊引用。为什么?

并且Sesion.dateToKey(sDate!)返回一个字符串值:


Sesion.dateToKey(sDate!)返回什么?它返回一个字符串value@SebastianPaduano您已经用键
NSString
声明了dictionary,并将其更改为
String
,并且您也可以使用swift来代替NSArray。您在第1行告诉编译器它将是[NString:Session]那你为什么要在第二行扮演NSArray呢?