我有一个字典[String:Any!],它有整数,浮点数和字符串等值。当我使用下面的代码创建URLComponents时,它没有采用与整数和浮点数相关的值。
func queryItems(dictionary: [String: Any]) -> [URLQueryItem] {
return dictionary.map {
URLQueryItem(name: $0, value: $1 as? String)
}
}
答案 0 :(得分:0)
我认为您应该考虑使用[String:String]而不是[String:Any]并将您的值转换为String一步,然后再将其发送到queryItems函数。但是如果您希望将其保留为这样,而不是从值Int转换,浮动,双重与?字符串总是失败。 你可以使用String()。