我正在开发一个混合应用程序框架
。我需要从某个地方捕获所有 request
,我喜欢一些博客,它说我可以使用自定义 NSURLProtocol
来做到这一点。我做了上面说的一切,但我遇到了一些问题。
当我将 http://www.google.com
加载到我的 webview 时,它会在 mycustomprotocol.m
中调用 canInitWithRequest
5 次.但我不想打 5 次电话。
- 2014-03-13 15:51:50.675 Hybrid[9334:60b]
http://www.google.com/
- 2014-03-13 15:51:50.677 Hybrid[9334:60b]
http://www.google.com/
- 2014-03-13 15:51:50.683 Hybrid[9334:60b]
http://www.google.com/
- 2014-03-13 15:51:50.685 Hybrid[9334:60b]
http://www.google.com/
- 2014-03-13 15:51:50.686 Hybrid[9334:60b]
http://www.google.com/
- 2014-03-13 15:51:54.474 Hybrid[9334:3807]
http://www.google.com/
- 2014-03-13 15:51:54.508 Hybrid[9334:3807]
http://www.google.com/images/logo_ret_2.png
- 2014-03-13 15:51:54.509 Hybrid[9334:3807]
http://www.google.com/images/logo_ret_2.png
- 2014-03-13 15:51:54.510 Hybrid[9334:3807]
http://www.google.com/images/logo_ret_2.png
我只加载了一次 google
。为什么 canInitWithRequest
在 startLoading
之前调用了五次?
请帮忙!
最佳答案
关于ios - NSURLProtocol canInitWithRequest 调用 5 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22381245/