- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个字典 [String: Any!],其中包含整数、 float 和字符串等值。当我使用下面的代码创建 URLComponents 时,它不采用与整数和 float 相关的值。
func queryItems(dictionary: [String: Any]) -> [URLQueryItem] {
return dictionary.map {
URLQueryItem(name: $0, value: $1 as? String)
}
}
最佳答案
我认为您应该考虑使用 [String:String] 而不是 [String:Any] 并在将值发送到 queryItems 函数之前将您的值转换为 String 一步。但是如果您想像这样保留它而不是从值 Int 进行转换, float ,双用 as?字符串总是失败。您可以使用 String()。
关于ios - 在 Swift 中将 [String : Any! ] 转换为 URLComponents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40868828/
我在 Swift 4 中有一个非常简单的 GET 请求,使用 URLSession 作为 dataTask 并使用 URLComponents 创建 URL/字符串。 我遇到的问题如下面的代码片段所示
向 URLComponents 对象添加路径时遇到问题。请看下面的代码: func urlWith(path: String, andParameters parameters: [String:St
我正在尝试使用 URLComponents 来组成 URL,因为这似乎就是它的用途。 但是,当我访问组件的 url 属性时,它为零。 示例... var urlComponents = URLComp
当使用 URLComponents 的 queryItems 时,我发现如果您有一个查询项,其值包含一些百分比编码字符,在我的例子中是 / 被编码为 %2F,那么如果您从包含此类查询项的 String
我有一个 Swift 4 项目,我正在尝试学习一些新东西并同时将它们合并,但是我被困在一些我似乎无法解决的问题上。 import Foundation protocol Endpoint {
我正在尝试将 Lyft API 与 iOS 11 和 Swift 4 结合使用,但在第二行收到错误,即 Overlapping accesses to 'urlComponents', but mod
我正在尝试使用 URLComponents 来组成一个 URL,因为这似乎就是它的用途。 但是,当我随后访问组件的 url 属性时,它是 nil。 例子... var urlComponents =
我在 URL 中有一个查询项:q=Yellowstone+national+park。当使用 URLComponents 使用以下内容解码和提取查询值时,我得到 Yellowstone+nationa
我正在使用 URLComponents 从查询项构建 URL,我想添加一些查询项作为 OR 条件而不是 AND。我不确定这个的正确术语是什么。无论如何,我大致想要以下内容 website.com/th
我有一个字典 [String: Any!],其中包含整数、 float 和字符串等值。当我使用下面的代码创建 URLComponents 时,它不采用与整数和 float 相关的值。 func qu
这是我将查询参数添加到基本 URL 的方式: let baseURL: URL = ... let queryParams: [AnyHashable: Any] = ... var componen
我是一名优秀的程序员,十分优秀!