有谁知道如何改变Swift 3的整个方法?在这一刻,我有一些非常类似于Swift 2.2的工作正常,但现在我正在尝试将其更改为Swift 3.
我正在使用"URLRequestConvertible",Alamofire.Method(我改为HTTPMethod,现在正在工作)以及参数编码,但我不符合整个协议.
我正在等待Alamofire工程师的指导,但我希望看到我能在此期间完成的工作.
enum Router: URLRequestConvertible {
static let baseURLString = "http://example.com"
static var OAuthToken: String?
case CreateUser([String: AnyObject])
case ReadUser(String)
case UpdateUser(String, [String: AnyObject])
case DestroyUser(String)
var method: Alamofire.Method {
switch self {
case .CreateUser:
return .POST
case .ReadUser:
return .GET
case .UpdateUser:
return .PUT
case .DestroyUser:
return .DELETE
}
}
var path: String {
switch self {
case .CreateUser:
return "/users"
case .ReadUser(let username):
return "/users/\(username)"
case .UpdateUser(let username, _):
return "/users/\(username)"
case .DestroyUser(let username): …Run Code Online (Sandbox Code Playgroud)