网上搜了一堆Moya框架的使用,基本都是case的方式,本人觉得使用起来不太方便(轻喷),于是自己封装了一个。代码如下:
//
// NetWorkUtil.swift
// Created by 墨泉
//
import Moya
import SwiftyJSON
class NetWorkUtil {
fileprivate var requestPath: String = "" //请求接口
fileprivate var requestMethod: Moya.Method = .post //请求方式
fileprivate var parameters: [String: Any] = [:] //请求参数
fileprivate let encoding = JSONEncoding.default //请求编码,根据实际需求自行更改
init() {
}
// 网络请求,返回成功和失败结果
public func request(method: Moya.Method = .post, url: St