无法转换类型的值(产品) - > [String:Any]指定类型[String:Any]

时间:2018-02-28 21:20:12

标签: swift

这是我的代码:

private func CreateProductDictionaryForSale(prodToRegister: Product) -> [String : Any]
    {
        let user = Auth.auth().currentUser

        var dictionaryToReturn = CreateCommonProductDictionary(prodToRegister: prodToRegister)
        dictionaryToReturn["description"] = prodToRegister.m_Description
        dictionaryToReturn["location"] = prodToRegister.m_Location
        dictionaryToReturn["salesTime"] = prodToRegister.m_SaleTime
        dictionaryToReturn["userName"] = user?.displayName
        return dictionaryToReturn
    }

这段代码称之为:

let thisProductToRegister: [String: Any] = CreateProductDictionaryForSale(prodToRegister)

然而我得到了错误:

  

让thisProductToRegister:[String:Any] = CreateProductDictionaryForSale(prodToRegister)

有人有解决方案吗?

1 个答案:

答案 0 :(得分:-1)

解决方案最终我忘了将方法称为静态,并使用标签作为参数。