在Swift 3中我想创建一个存储某种类型的类的字典(即类型的类,而不是实例),并使用类类型作为键...
var viewDelegates = [MyViewDelegate.Type : MyViewDelegate.Type]()
但这给了我 Type MyViewDelegate.Type不符合协议Hashable 。如果我使用MyViewDelegate.self
代替MyViewDelegate.Type
,我会收到另一个错误:表达式类型不明确,没有更多上下文。
我怎样才能让它发挥作用?