【问题标题】:Alamofire problems Xcode 8 GM Ambiguous reference to member requestAlamofire 问题 Xcode 8 GM Ambiguous reference to member request
【发布时间】:2016-09-09 18:44:37
【问题描述】:

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

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

【问题讨论】:

    标签: alamofire ambiguous


    【解决方案1】:

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

    【讨论】:

    • 谢谢! :) 确实 Swift 有时会如此含糊。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 2014-11-09
    • 1970-01-01
    • 2017-01-16
    • 2015-11-16
    • 1970-01-01
    • 2016-11-08
    相关资源
    最近更新 更多