【发布时间】:2016-02-16 00:54:35
【问题描述】:
我希望编写一个 Swift 字典扩展,它将附加可靠的相同数据,这些数据最终作为 URL 参数传递到 Web 请求中。我尝试了各种技巧,但似乎都不起作用。
我得到的最接近的是:
extension Dictionary where Key: StringLiteralConvertible, Value: AnyObject {
mutating func auth() -> Dictionary {
self.updateValue("2.0", forKey: "api")
return self
}
}
但这仍然抛出错误:
无法使用类型为“(字符串, forKey:String)'
在显示为“self.updateValue(...”的行
有什么建议吗?提前致谢!
【问题讨论】:
-
self.updateValue("2.0" as StringLiteralConvertible, forKey: "api" as AnyObject )帮助?我认为它的类型不匹配,但我远离办公室 mac。
标签: ios swift macos dictionary