0
的參數列表調用
static func dictionaryToJSON<K : ToJSON,V : ToJSON> (dictionary : Dictionary<K,V>) -> JValue
你可以找到它here。
當我嘗試調用此函數時,出現錯誤Cannot invoke 'dictionaryToJSON' with an argument list of type '(Dictionary<Domain, Account>)'
。這裏是呼叫:
let accounts : JValue = Aeson.dictionaryToJSON(self.accounts)
self.accounts
的類型爲Dictionary<Domain,Account>
,和域,然後兼顧實現協議ToJSON
。有沒有什麼理由不打字檢查?這是Swift 2(XCode 7 beta 6),所以也許有一個編譯器錯誤?
您的域類型是否實現了Hashable協議?這是在字典中成爲關鍵的要求。 –
是的,域實現Hashable。 –