【发布时间】:2020-06-20 12:59:45
【问题描述】:
有人知道如何将 () 类型的 alamofire 响应转换为字符串吗?
这里是一个请求的例子:
func fetch(jan: String) { AF.request("https://shopping.yahooapis.jp/ShoppingWebService/V1/json/itemSearch?appid=XXXXXX&jan=\(jan)&hits=50").responseDecodable(of: Welcome.self)
{ response in
print("\(response.value?.resultSet.the0.result.the1?.price.value ?? "is nil")")
}
}
我希望函数 fetch() 返回一个字符串而不是 () 对象,以便稍后在 displayLabel.text 中显示它。
提前谢谢你!
【问题讨论】:
-
你为什么不使用 func responseString(queue: DispatchQueue = .main, encoding: String.Encoding? = nil, completionHandler: @escaping (AFDataResponse
) -> Void) -> Self