Ios 如何旋转NSURLConnectionDataDelegate方法?

Ios 如何旋转NSURLConnectionDataDelegate方法?,ios,objective-c,swizzling,Ios,Objective C,Swizzling,是否可以swizzle连接:didReceiveResponse:和连接:willsendrequestforauthenticationchallenge:委托方法。如果是,请给我一个建议。我能够swizzleinitwithrequest:方法,但无法swizzle委托方法 注意:尽管不推荐使用nsurlconnection,但我可以使用它。使用NSURLProtocal而不是swizzling,请参阅教程: 似乎您将给定类的方法与委托类要实现的协议的方法混为一谈 nsurlconnecti

是否可以swizzle
连接:didReceiveResponse:
连接:willsendrequestforauthenticationchallenge:
委托方法。如果是,请给我一个建议。我能够swizzle
initwithrequest:
方法,但无法swizzle委托方法


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

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


似乎您将给定类的方法与委托类要实现的协议的方法混为一谈

nsurlconnectionelegate
是由代码实现的协议。那么,当你可以简单地更改你的代码时,你为什么要使用你自己的代码的方法呢


connection:didReceiveResponse:
connection:willSendRequestForAuthenticationChallenge
如果指定实现它的类(而不是
NSURLConnectionLegate
,它只是一个没有实现的协议),则可以使用Swizzle。但话说回来:你为什么要这样做?

我想,通常我们可以问如何使用委托方法@Madhu您是否找到任何解决方案或解决方法来实现此目标?@代码,例如,我们有一个sdk,它可以包含我们公司开发的许多应用程序。但问题是所有应用程序都已经开发并使用默认的NSURLConnection类,因此更容易在NSURLConnection级别内注入一些代码来实现这一点。注入可以添加到sdk级别。