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 的提交中发生了变化,我遇到了同样的问题!
我更新到 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 的提交中发生了变化,我遇到了同样的问题!