Alamofire 问题 Xcode 8 GM 对成员请求的引用不明确

Alamofire problems Xcode 8 GM Ambiguous reference to member request

我更新到 xcode 8 GM,这让我更新了我的 Alamofire 包,但我无法修复以前可以使用的东西,现在我得到这个错误

"Ambiguous reference to member request"

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 项目本身的测试用例中厌倦了这一点,但我没有收到错误,只有在我的框架项目中。

我的看法是,设置框架的方式发生了一些变化并导致了这种情况。想知道是否有人得到了同样的结果,幸运的是找到了解决办法。

您可以责怪 Swift 解释器提供的信息太少了。将 withMethod: 更改为 method:。它在最近对 Alamofire 的提交中发生了变化,我遇到了同样的问题!