0

我在我的应用程序中遇到了UIWebviews和几个自定义NSURLProtocols的问题。

我所有的web 视图请求都是用 NSURLSession 调用的,所以为了让这些请求通过协议,我需要setProtocolClasses在我的 sessionconfig 上设置数组,此时一切都按预期工作。对于我的 Web 视图,我didFinishLaunchingWithOptions:在 AppDelegate 中使用[NSURLProtocol register class[MyProtocol Class]]. 如果我在执行 Web 视图请求之前不重新注册,则该 Web 视图请求将不会通过协议。

你们知道为什么每次我尝试加载网络视图请求时都必须重新注册我的自定义协议吗?

4

1 回答 1

1

请求网址是什么?是否有可能在您之后注册另一个协议类?是否canInitWithRequest在 webview 请求时被叫到你的班级?

于 2016-03-04T15:48:28.110 回答