CocoaPods集成
pod RxCocoapod ‘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&