我在我的应用程序中遇到了UIWebviews和几个自定义NSURLProtocols的问题。
我所有的非web 视图请求都是用 NSURLSession 调用的,所以为了让这些请求通过协议,我需要setProtocolClasses
在我的 sessionconfig 上设置数组,此时一切都按预期工作。对于我的 Web 视图,我didFinishLaunchingWithOptions:
在 AppDelegate 中使用[NSURLProtocol register class[MyProtocol Class]]
. 如果我在执行 Web 视图请求之前不重新注册,则该 Web 视图请求将不会通过协议。
你们知道为什么每次我尝试加载网络视图请求时都必须重新注册我的自定义协议吗?