如何调试NSURLConnectionDataDelegate方法?

问题描述:

是否可以调用connection:didReceiveResponse:connection:willsendrequestforauthenticationchallenge:委托方法。如果是,请为我提供一种方法来执行此操作。我可以调整initwithrequest:方法,但我无法改变委托方法。如何调试NSURLConnectionDataDelegate方法?

注:我可以使用nsurlconnection,尽管它已被弃用。

+0

我想在一般情况下,我们可以问如何调配委托方法? @Madhu你有没有发现任何解决方案或解决方法来实现这一目标? – damithH

使用NSURLProtocal而不是混写,看教程:

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

看来你已经混了一个协议的方法定类的方法,通过一个委托类来实现。

NSURLConnectionDelegate是由您的代码实现的协议。那么,为什么你只需要改变你的代码就可以调用你自己代码的方法呢?

connection:didReceiveResponse:connection:willSendRequestForAuthenticationChallenge如果指定实现它的类(而不是NSURLConnectionDelegate,这仅仅是一个没有实现的协议),可以调试。但是,再一次:你为什么?

+0

@代码,例如我们有一个SDK,可以包括我们公司开发的许多应用程序。但事情是所有应用程序已经开发并使用默认的NSURLConnection类,因此更容易在NSURLConnection级别注入一些代码来实现此目的。注入可以添加到sdk级别。 – damithH