1

我有一本字典 [String: Any!],其中包含整数、浮点数和字符串等值。当我使用下面的代码创建 URLComponents 时,它不采用与整数和浮点数相关的值。

 func queryItems(dictionary: [String: Any]) -> [URLQueryItem] {
    return dictionary.map {
        URLQueryItem(name: $0, value: $1 as? String)
    }
}
4

1 回答 1

0

我认为您应该考虑使用 [String:String] 而不是 [String:Any] 并将您的值转换为 String,然后再将其发送到 queryItems 函数。但是,如果您想这样保留它,而不是从值 Int、Float、加倍作为?字符串总是失败。你可以使用字符串()。

于 2016-11-29T14:59:49.107 回答