Ios Alamofire处理特定的错误代码
我的目标是能够在调用最终的竞争处理程序之前捕获Alamofire请求JSON、字符串中的任何响应,如果它是一个特定的响应代码,那么我对所有响应都是一样的 我在Alamofire周围做了一个包装,让我做一些特定的请求,我需要登录请求等。在那里我也捕获了响应,但我不想处理在每个特定请求中全局通用的错误代码。看起来更自然的是将Alamofire请求子类化并在那里进行处理 但是,当我将Alamofire请求类子类化时,为了让其他一切都正常工作,我还必须将Alamofire Manager子类化,并特别重写在Manager中返回请求的方法。 这是不可能的,因为在这个方法中,超类使用它自己的私有内容Ios Alamofire处理特定的错误代码,ios,swift,alamofire,Ios,Swift,Alamofire,我的目标是能够在调用最终的竞争处理程序之前捕获Alamofire请求JSON、字符串中的任何响应,如果它是一个特定的响应代码,那么我对所有响应都是一样的 我在Alamofire周围做了一个包装,让我做一些特定的请求,我需要登录请求等。在那里我也捕获了响应,但我不想处理在每个特定请求中全局通用的错误代码。看起来更自然的是将Alamofire请求子类化并在那里进行处理 但是,当我将Alamofire请求类子类化时,为了让其他一切都正常工作,我还必须将Alamofire Manager子类化,并特别重
我应该如何进行才能得到一个更干净、更好的解决方案?您有一个有效的问题,但是如果您不发布代码,就不可能做到这一点。您还可以发布伪代码,如果这使事情更容易理解的话。我有一些想法,但我真的希望在我给出一个大的架构答案之前更好地理解您的用例。感谢您提供的支持。最后,我在Alamofire周围安装了一个包装器,其中包含我在应用程序responseWithString和responseWithJSON中需要的两种类型的响应的类方法,我在其中捕获响应并应用有关错误代码的过滤。所以在我的控制器中,我只是从包装器类中调用方法,从而清除了标准错误代码中的响应。酷…我很高兴你找到了答案!