这是我的会话管理器类
import UIKit
import Alamofire
import ObjectMapper
import AlamofireObjectMapper
import Reqres
class Manager: SessionManager {
static let sharedInstance: Manager = Manager()
static let manager: Manager = {
let configuration = Reqres.defaultSessionConfiguration()
let manager = Manager(configuration: configuration)
return manager
}()
func getRequest(url:URL,param:Parameters,withSuccess success:@escaping (_ response: Dictionary<String, Any>) -> ()){
guard Utils.isInternetAvailable() else{
Utils.showAlert(message: "Internet connection lost", action: {
})
return
}
Utils.addHUD()
Alamofire.request(url, method: .get, parameters: param, encoding: URLEncoding.default).responseJSON { (response:
DataResponse<Any>) in
guard response.result.isSuccess else{
Utils.hideHUD()
Utils.showAlert(message: (response.result.error?.localizedDescription)!, action: { …Run Code Online (Sandbox Code Playgroud)