我正在安装Xcode 7(7A220)和Alamofire 2.0.2 Carthage。
let parameters = ["briefDes": briefDes.text, "jobDetail": detail.text, "skill": skillsTF.text]
Alamofire.request(.PUT, "http://localhost:2403/postedjob?id=\(jobId.text)", parameters: parameters)
错误:
Alamofire是通过优化编译的 - 步进可能表现得很奇怪; 变量可能无法使用。
答案 0 :(得分:0)
与此有点相关:
只是让其他人得到:错误:Alamofire是通过优化编译的 - 步进可能表现得很奇怪;变量可能无法使用。
在构建Google地理位置服务的网址时,我遇到了这个错误。我在URL的末尾附加了一个街道地址,没有首先编码街道地址本身。 我的解决方案:
var streetAdress = "123 fake street, new york, ny"
var escapedStreetAddress = streetAddress.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())
let url = "(self.baseUrl)&address=(escapedAddress!)"
为我修好了!它并不是说地址有空格和逗号等等。
希望这可以帮助别人!
答案 1 :(得分:0)
在Swift 3中
最新的POST方法语法是
let strUrl = "Your URL here"
let parameter:Parameters = ["user_id":"2","isdelete": "0" ,"status":"0","page":pageindex ,"limit":"9"]
Alamofire.request(strUrl, method : .post, parameters: parameter).responseJSON{response in
let result = response.result
if let dict = result.value as? Dictionary<String,AnyObject>{
if let innerDict = dict["orders"]{
self.array.addObjects(from: innerDict as! [Any]);
DispatchQueue.main.async {
self.tblView.reloadData()
self.refresh.endRefreshing()
}
}
}
}
此处还传递参数
注意: - 如果不需要传递任何参数你可以简单地 从 Alamofire.request 方法
中删除它
希望这可能对将来的参考资料有用
由于