相关疑难解决方法(0)

alamofire.error Code = -6006"JSON无法序列化

一直在研究这个没有成功.我有一个函数,UIButton仅用于执行对使用所有JSON的rails api的alamofire调用.

我正在使用Swift 2,Alamofire 3,XCode 7和Rails 4为我的api部署到Heroku

当我关闭该功能时,我不断收到此错误:

alamofire.error Code = -6006"JSON无法序列化.输入数据为零或零长度.

这是我的代码:

@IBAction func Save(sender: AnyObject) {

    let postsEndpoint: String = "https://APIURL"
    let parameters = [
        "users": [
            "name": "James McHarty",
            "avatar": "Some binary data",
            "post": [
                "title": "First Test Post",
                "body": "This is the first test post for the API",
                "liked": "8", //will make INT later
                "img": "more binary data"
            ]
        ]
    ]

    Alamofire.request(.POST, postsEndpoint, parameters: parameters, encoding: .JSON)
        .responseJSON { response in
            guard response.result.error == …
Run Code Online (Sandbox Code Playgroud)

xcode json swift alamofire swift2

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

alamofire ×1

json ×1

swift ×1

swift2 ×1

xcode ×1