下面一行是给我的编译器错误“泛型参数‘的KeyType’不能推断”:NSMapTable“通用参数‘的KeyType’不能推断”
fileprivate var delegatesMap = NSMapTable.strongToWeakObjects()
我想是更明确的说:
fileprivate var delegatesMap:MapTable<Key,Value> = NSMapTable.strongToWeakObjects()
但我那么的Xcode不承认“重点”
如何去修复呢?
编辑:我想我的关键是String类型的,和我的价值是类型MenuActionDelegate(类协议)的
不只是斯威夫特,而且我没有看到你的KeyType要使用什么。你想用什么类型作为你的NSMapTable的KeyType和ValueType? – OOPer
我想用字符串键和协议“MenuActionDelegate”作为值 –
你最好包括某种信息到你的问题。我会写一个简短的答案。 – OOPer