这是一个2部分问题,第一个问题与此问题相似:正确使用Alamofire的URLRequestConvertible.但我还需要一些帮助!
1)我是否为模型层中的每个模型创建了一个实现URLRequestConvertible的枚举路由器?
alamofire github页面提供了我在这里复制的路由器示例:
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)