【发布时间】:2016-09-28 22:40:27
【问题描述】:
以下行给了我编译器错误“无法推断通用参数'KeyType'”:
fileprivate var delegatesMap = NSMapTable.strongToWeakObjects()
我试着更明确地说:
fileprivate var delegatesMap:MapTable<Key,Value> = NSMapTable.strongToWeakObjects()
但我随后 Xcode 不识别“Key”
我该如何解决这个问题?
编辑:我希望我的 Key 是 String 类型,我的 Value 是 MenuActionDelegate(class protocol) 类型
【问题讨论】:
-
不光是Swift,我也一样,没看到你想用什么KeyType。您想将哪些类型用作
NSMapTable的 KeyType 和 ValueType? -
我想使用字符串作为键和协议“MenuActionDelegate”作为值
-
您最好将此类信息包含在您的问题中。我会写一个简短的答案。
标签: swift xcode generics swift3