小编Sno*_*col的帖子

单身模式和正确使用Alamofire的URLRequestConvertible

这是一个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)

swift alamofire

17
推荐指数
1
解决办法
5641
查看次数

标签 统计

alamofire ×1

swift ×1