pod 'RxCocoa' pod ‘RxSwift’ pod 'Moya/RxSwift’ pod ‘HandyJSON'Moya简单使用
定义枚举,存储网络请求
// 1 定义一个枚举,存放我们的网络请求
enum MemberApi {
case login(username:String,password:String,token:String)
}
实现moya的TargetType协议
extension MemberApi:TargetType{
//api 接口基地址
var baseURL: URL {
return URL.init(string: baseURL)!
}
//请求路径
var path:String{
switch self {
case .login(username: _, password:_ , token:_):
return "login/accountLogin"
}
}
var headers: [String: String]? {
return nil;
}
//请求的参数
var parameters: [String: Any]? {
switch self {
case .login(username: let userName, password: let pwd, token: let token):
return ["account":userName,"pwd":pwd,"deviceToken":token];



