我正在尝试使用一个Objective-C库,它希望将a NSDictionary作为返回类型.在NSDictionary,我可以返回任何类型的值,包括块.
我无法弄清楚是否有办法编写一个类似的swift方法,它返回一个带有闭包或字符串作为可能的值类型的Dictionary.
我不能AnyObject用作字典的值类型,所以这不起作用:
Dictionary<String,AnyObject> = ["Key":{(value:AnyObject) -> String in return value.description]
Run Code Online (Sandbox Code Playgroud)
我Does not conform to protocol error从编译器得到一个关于闭包和AnyObject.
是否有更高级别的类型或协议,闭包和基本类型都遵循我可以用作词典中的值类型?