IOS网络框架的Alamofire5.4高版本网络工具封装
网上一般的封装都是过期的swift写法,或者低版本的Alamofire,照搬照抄只会报错一大堆。令开发者很是头疼。特此公开最新的网络工具封装。我只用最新版本的软件,其他版本一概不用
pod 加入
pod 'Alamofire', '~> 5.4.4'
写法:
// Created by lujun on 2021/11/20.
//
import UIKit
import Alamofire
enum MethodType {
case GET
case POST
}
class NetworkTools{
static let sharedInstance : NetworkTools = NetworkTools()
private init(){
}
func requestData(type: MethodType,urlString: String, parameters: [String : Any]? = nil,finishedCallback : @escaping ( _ results : Any?, _ err: NSError?) -> ()