【发布时间】:2017-01-16 17:54:36
【问题描述】:
我有之前 Swift/Alamofire 版本中运行良好的旧代码
parameters = ["name":name, "description":description, "location":location, "start_time":start_time , "end_time":end_time/* ..etc */] as [String: AnyObject]
Alamofire.request(.PUT, url, parameters: parameters, encoding: .json, headers: ["Authorization": auth_token, AppVersionKey: AppVersionValue]).validate().responseJSON() { response in
print("Status code of default pic call: \(response.response?.statusCode)")
}
我知道我现在必须切换到
Alamofire.request(url, method: .put, ... , encoding: JSONEncoding.default ...)
但是我收到了parameters 的 Xcode 错误,并且修复它只是将 as AnyObject 添加到 k,v 对中的每个值,然后导致“表达式太复杂而无法在合理的时间内解决...“ 错误。我应该如何使用新的 Swift3 和 Alamofire4 来做到这一点?甚至不确定这是 Swift 错误还是 Alamofire 迁移问题
【问题讨论】:
标签: swift xcode swift3 alamofire