Ios 将我的类转换为接受通用响应类型swift

Ios 将我的类转换为接受通用响应类型swift,ios,swift,alamofire,Ios,Swift,Alamofire,下面的代码成功构建 class mNoxHttpClient { var apiUrl : String = "" var operation : Int = -1 var postData : AnyObject var responseData : Forecast? init (apiUrl:String, operation:Int, postData:AnyObject) { self.apiUrl

下面的代码成功构建

class mNoxHttpClient {

    var apiUrl      : String = ""
    var operation   : Int = -1
    var postData    : AnyObject

    var responseData : Forecast?

    init (apiUrl:String, operation:Int, postData:AnyObject) {
        self.apiUrl         = apiUrl
        self.operation      = operation
        self.postData       = postData
    }

    func doInBackground() {
        let fullURL = God.getFullURL(apiURL: self.apiUrl)
        Alamofire.request(fullURL).responseObject { (response: DataResponse<Forecast>) in
                self.responseData = response.result.value!
        }
    }

    func doAfterBackgroundCompletes() {
        assert(false, "This method must be overriden by the subclass")
    }

    //
    // Run background task
    //
    func execute() {
        DispatchQueue.global(qos: .background).async {
           self.doInBackground()

            DispatchQueue.main.async {
                self.doAfterBackgroundCompletes()
            }
        }
    }
}

他们发现了任何与此相关的东西,比如创建一个处理所有api响应的泛型类..不是真的。。还在等一个聪明的人帮我解决这个问题。有什么解决办法吗?还没有,还在寻找解决办法。
var responseData : Any? {
    get {
        return self.responseData
    }
    set {
        self.responseData = newValue
    }
}

func doInBackground() {
        //
        // This method will send the request, and make the response ready
        //
        let fullURL = God.getFullURL(apiURL: self.apiUrl)
        Alamofire.request(fullURL).responseJSON{ response in
                self.responseData = response.result.value
        }
    }