奇怪的是,为什么我会收到这个错误:
如果我声明只有对象可以符合协议:
public protocol DayViewStateUpdating: AnyObject {
func move(from oldDate: Date, to newDate: Date)
}
然后try 实例化该协议的NSHashTable
oF:
private var clientsHashTable = NSHashTable<DayViewStateUpdating>.weakObjects()
我得到了一个错误:
"NSHashTable"要求"Any DayViewStateUpdating"为类类型
但any DayViewStateUpdating肯定是类类型,因为它早些时候被声明为AnyObject.还是我错过了什么?
上下文中文件的源代码:DayViewState