NSURLProtocol没有响应UIWebviews
我遇到了UIWebviews问题以及我的应用中的一些自定义NSURLProtocols问题。
我的所有非 web查看请求都是使用NSURLSession调用的,所以为了让这些请求通过协议,我需要在sessionconfig上设置setProtocolClasses
数组,此时一切正常。 对于我的web视图,我使用[NSURLProtocol register class[MyProtocol Class]]
在AppDelegate的didFinishLaunchingWithOptions:
方法上进行[NSURLProtocol register class[MyProtocol Class]]
。 如果我在执行Web查看请求之前未重新注册,则该Web查看请求将不会通过协议。
你们有什么想法,为什么我每次尝试加载网络查看请求时都必须重新注册自定义协议?
请求URL是什么? 是否有可能在你之后注册了另一个协议类? 在webview请求时, canInitWithRequest
是否会在您的课堂上被调用?