所以我试图用Alamofire发送一个json对象作为参数.我想我已经在他们的文档中遵循了示例,但是我在方法调用中遇到了这个错误.
@IBAction func saveButton(sender: AnyObject) { var url = "http://b857aaa4.ngrok.io/recruit" let parameters = [ "_id" : firstNameTextField.text,"alt_email" : "","forename" : firstNameTextField.text,"phone" : recruteePhone.text,"recruiter" : [ "comments" : "",//Todo comments "date_met" : "",//Todo tdoays date "email" : "",//Todo recruiter email "event_name" : ""//Todo event name ],"surname" : lastNameTextField.text ] Alamofire.request(.PUT,url,parameters: parameters,encoding: .JSON) .responseJSON { (req,res,json,error) in if(error != nil) { NSLog("Error: \(error)\n") } else { var json = JSON(json!); println("success"); } }
解决方法
将参数声明为
let parameters: [String: AnyObject] = [
它编译好了.
原文地址:https://www.jb51.cc/iOS/332542.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。