如何调配NSURLConnectionDataDelegate方法?

时间:2016-08-11 09:21:53

标签: ios objective-c swizzling

是否可以调动connection:didReceiveResponse:connection:willsendrequestforauthenticationchallenge:委托方法。如果是,请建议我这样做的方法。我能够调整initwithrequest:方法,但我无法调整委托方法。

注意:虽然不推荐使用nsurlconnection,但我可以使用它。

2 个答案:

答案 0 :(得分:-1)

使用NSURLProtocal而不是调配,请参阅教程:

https://www.raywenderlich.com/59982/nsurlprotocol-tutorial

答案 1 :(得分:-1)

似乎您已将给定类的方法与协议方法的方法混合在一起,由委托类实现。

NSURLConnectionDelegate是您的代码要实现的协议。那么,为什么你只想改变代码时想要调整自己代码的方法呢?

如果您指定实现它的类(而不是connection:didReceiveResponse:,这只是一个没有实现的协议),

connection:willSendRequestForAuthenticationChallengeNSURLConnectionDelegate可以被调配。但话又说回来:你为什么要这样做?