Alamofire - 有没有办法设置自定义默认队列来处理所有请求回调

时间:2016-03-03 13:18:14

标签: ios swift alamofire

我知道有一种方法可以为特定的回调提供自定义队列,但是我的大多数请求都不需要在主线程上处理,所以如果我可以设置默认值一次就会更加清晰,并在需要时覆盖主线程......

P.S。
我有所有请求都通过的服务器类 - 所以它可以为每个请求添加一些默认参数,如果需要打印一些调试信息,并执行一些基本验证...所以如果我可以设置默认队列并传递它对于下一个处理者来说,这也是一个很好的解决方案......

谢谢:)

1 个答案:

答案 0 :(得分:0)

看一下这个Request的方法(实际上还有更多的队列参数)。它允许您定义回调队列。

public func response(
        queue queue: dispatch_queue_t? = nil,
        completionHandler: (NSURLRequest?, NSHTTPURLResponse?, NSData?, NSError?) -> Void)
        -> Self