【发布时间】:2018-09-18 08:39:25
【问题描述】:
我正在尝试使用 alamofire http 请求从 api 更新 api,我的代码如下。我使用的 api https://jsonplaceholder.typicode.com/posts 。我似乎无法更新数据,我收到了一个错误,即线程 1: signal SIGABRT at line guard let json = response.result.value as! [[字符串:任何]]?否则{返回}
完整代码 func updateApi(){
let params = ["userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit r
ecusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"] as [String: Any]
Alamofire.request("https://jsonplaceholder.typicode.com/posts/1", method: .put, parameters: params, encoding: JSONEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
guard let json = response.result.value as! [[String:Any]]? else{ return}
print("Response \(json)")
break
case .failure(_):
print("Error")
break
}
}
}
【问题讨论】:
标签: ios swift multithreading httprequest alamofire