我的目标是能够在调用最终竞争处理程序之前捕获Alamofire请求中的任何响应(JSON,字符串),如果它是一个特定的响应代码,而不是我对所有响应的处理方式相同。
我做了一个围绕Alamofire的包装,它让我做了我需要的特定请求(登录请求等),我也收到了回复,但我不想处理我的错误代码在每个特定请求中全球通用。似乎更自然地将Alamofire Request子类化并在那里进行处理。
但是当我将Alamofire Request类子类化时,为了让其他一切工作,我还必须子类化Alamofire Manager并专门覆盖在管理器中返回Request的方法。 这是不可能的,因为在该方法中,超类使用它自己的私有东西。
我应该如何处理以制作更清洁和更好的解决方案?