无法使用Dictionary <generic,generic =“”>类型的参数列表调用<function>

时间:2015-09-04 14:59:01

标签: xcode swift generics swift2 xcode7-beta6

我有一个带有以下签名的函数:

Cannot invoke 'dictionaryToJSON' with an argument list of type '(Dictionary<Domain, Account>)'

你可以找到它here

当我尝试调用此函数时,出现错误let accounts : JValue = Aeson.dictionaryToJSON( self.accounts) 。这是电话:

self.accounts

Dictionary<Domain,Account>的类型为ToJSON,域和帐户均实施协议{{1}}。有什么理由不进行类型检查吗?这是针对Swift 2(XCode 7 beta 6),所以可能存在编译器错误?

1 个答案:

答案 0 :(得分:0)

看起来我注释掉Domain的ToJSON实现来调试和忘记。它现在正在运作。