在NSURLSession中,我们通过
等方法向会话添加任务据我所知,如果我们使用没有completionHandler的那个或者使用nil作为completionHandler,self将自动用作委托,我们可以期望调用委托方法。我理解正确吗?
是否可以为每项任务指定不同的委托(除了自己)?
我检查了sessionWithConfiguration:delegate:delegateQueue,我认为该委托是一个NSURLSessionDelegate。
答案 0 :(得分:2)
回答我自己的问题。我们实际上可以使用sessionWithConfiguration:delegate:delegateQueue来设置委托。根据{{3}},
如果您需要在非默认情况下处理身份验证或缓存 方式,您必须提供符合会话的委托 委托协议,一个或多个任务委托协议,或一些 这些协议的组合。这个代表有很多用途