我正在尝试使用 Alamofire 发出获取请求。我收到一条错误消息,指出“‘Result’类型的值没有成员‘isSuccess’”。这是我的代码:
func getWeatherData (url: String, parameters: [String : String]) {
AF.request(url, method: .get, parameters : parameters).responseJSON {
response in
if response.result.isSuccess {
}
else {
}
}
}
我应该如何使 if
语句起作用?
最佳答案
** 嗨,马库斯, 您可以使用 switch 语句检查是否成功,也可以访问 JSON 响应。
func getWeatherData (url: String, parameters: [String : String]) {
AF.request(url, method: .get, parameters : parameters).responseJSON {
response in
switch response.result {
case .success(let data):
success(data) // data is actual response from API
case .failure(let error):
failure(error.localizedDescription)
}
}
}
关于swift - 在使用 Alamofire 发出获取请求时,除了 `isSuccess` 之外,我还应该使用什么其他成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57487250/