So I am new to swift as a whole so bear with me.. I had the query working in swift 2 but after I migrated to swift 3 I get the error
Ambiguous reference to member 'request(_:withMethod:parameters:encoding:headers:)'
Below is the code in which it occurs:
Alamofire.request(.GET, serverRequest).validate().responseJSON( { response in
switch response.result{
case .Success:
if let JSON = response.result.value {
let final = JSON[wantedClass] as! String//forces output to string
self.failure("You asked what your " + wantedClass + " is, it is:", message: final)
}
case .Failure(let error):
print(error)
}
})
I am at a loss of what is the problem.
I had the same problem - they reordered parameters in the method, so now '.get' should be placed after withMethod.
If you use Alamofire 4.0 in your project (I assume you do, because this error I got on version 4) you need to write
or for example
I have Alamofire
swift3
branch working in Xcode 8.0 ß6 with the following code:Pay close attention to the order and types of your arguments to
.request
You should have only one Alamofire framework active. Try to redo it in another clone, or maybe try the following in the clone you have?
What does your
Podfile
have in it?