电话中的额外争论

时间:2016-10-08 00:23:16

标签: swift syntax call

我需要一个解决此错误的方法,这个问题只有在我升级到Xcode 8时才会发生!

我的代码看起来像这样;

Alamofire.request(.GET, link).validate().responseJSON { response in

错误突出显示“链接”为红色。它在代码上方进一步定义;

let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"

错误就是这个;

Extra Argument In A Call

非常感谢任何帮助!!!

2 个答案:

答案 0 :(得分:0)

  let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"
    Alamofire.request(link).responseJSON { response in
        print(response.request)  // original URL request
        print(response.response) // HTTP URL response
        print(response.data)     // server data
        print(response.result)   // result of response serialization

        if let JSON = response.result.value {
            print("JSON: \(JSON)")
        }
    }

答案 1 :(得分:0)

根据document

  

- 数据请求 - 简单的URL字符串

// Alamofire 3

Alamofire.request(.GET, urlString).response { request, response, data, error in
    print(request)
    print(response)
    print(data)
    print(error)
}

// Alamofire 4

Alamofire.request(urlString).response { response in // method defaults to `.get`
    debugPrint(response)
}

所以你需要删除.GET参数