Alamofire问题Xcode 8 GM对成员请求的模糊参考

时间:2016-09-09 18:44:37

标签: alamofire ambiguous

我更新到xcode 8 GM,这导致我更新了我的Alamofire软件包,我无法修复之前的工作,现在我收到此错误

  

"对成员请求的不明确引用"

public func executeWebRequest(url: String) -> Request
{
    let defaultHeaders: [String : String] = ["Content-Type":"application/json;charset=utf-8", "Accept": "application/json"]


    let parameters = [
        "foo": "bar",
        "baz": ["a", 1],
        "qux": [
            "x": 1,
            "y": 2,
            "z": 3
        ]
    ] as [String : Any]

    let restRequest = Alamofire.request(url,
                                     withMethod: .post,
                                     parameters: parameters,
                                     encoding: JSONEncoding.default,
                                     headers:defaultHeaders)
    return restRequest
}

这与beta6有关,现在不是。我无法找到问题。我厌倦了在Alamofire项目的测试案例中我自己并没有得到错误,只在我的项目中是一个框架。

我的看法是,有些东西如何改变设置框架的方式及其导致的结果。想知道是否有人确实得到了同样的运气确实找到了解决办法。

1 个答案:

答案 0 :(得分:4)

你可以责怪Swift翻译是如此缺乏信息。将withMethod:更改为method:。它在最近对Alamofire的承诺中发生了变化,我遇到了同样的问题!