我知道有一种方法可以为特定的回调提供自定义队列,但是我的大多数请求都不需要在主线程上处理,所以如果我可以设置默认值一次就会更加清晰,并在需要时覆盖主线程......
P.S。
我有所有请求都通过的服务器类 - 所以它可以为每个请求添加一些默认参数,如果需要打印一些调试信息,并执行一些基本验证...所以如果我可以设置默认队列并传递它对于下一个处理者来说,这也是一个很好的解决方案......
谢谢:)
答案 0 :(得分:0)
看一下这个Request
的方法(实际上还有更多的队列参数)。它允许您定义回调队列。
public func response(
queue queue: dispatch_queue_t? = nil,
completionHandler: (NSURLRequest?, NSHTTPURLResponse?, NSData?, NSError?) -> Void)
-> Self