我更新到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项目的测试案例中我自己并没有得到错误,只在我的项目中是一个框架。
我的看法是,有些东西如何改变设置框架的方式及其导致的结果。想知道是否有人确实得到了同样的运气确实找到了解决办法。
答案 0 :(得分:4)
你可以责怪Swift翻译是如此缺乏信息。将withMethod:
更改为method:
。它在最近对Alamofire的承诺中发生了变化,我遇到了同样的问题!