NSURLProtocol 的本质是对特殊的scechme进行特殊的协议定制; 网络(应用层)请求的统一入口是nsurlconnection和nsurlsession; http、htp、mail等协议都是; 如果是不存在的协议,比如 google://gohere.oo 需要自己在网络层的基础上进 ...
分类:
Web程序 时间:
2019-02-20 20:11:55
阅读次数:
240
iOS8以后,苹果推出了新框架Webkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!我们做开发最关系的是内存问题,基本上网上所有的资料都在说WKWebview的内存占 ...
分类:
移动开发 时间:
2018-02-24 16:57:18
阅读次数:
432
问题:因dns发生域名劫持 需要手动将URL请求的域名重定向到指定的IP地址 最近在项目里由于电信那边发生dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AFNetworking等方式,因此要 ...
分类:
移动开发 时间:
2018-02-24 16:43:56
阅读次数:
228
http://www.cnblogs.com/xiaxlsblog/archive/2013/08/09/NSURLProtocol-xiaxl.html NSURLProtocol是一个抽象类。NSURLProtocol是NSURLConnection的handler。 所有的通过NSURLCon ...
分类:
Web程序 时间:
2017-07-19 18:27:52
阅读次数:
216
@interface JWCacheURLProtocol : NSURLProtocol<NSURLSessionDataDelegate> - (void)startLoading{ NSCachedURLResponse *urlResponse = [[NSURLCache sharedUR ...
分类:
其他好文 时间:
2017-07-19 17:41:26
阅读次数:
173
http://blog.csdn.net/youcanping2008/article/details/9240487 搜索解决方案的时候找到了Rob Napier 的博文:Drop-in offline caching for UIWebView (and NSURLProtocol) 文章介绍了 ...
分类:
Web程序 时间:
2017-07-19 00:27:34
阅读次数:
276
@abstract This method registers a protocol class, making it visible to several other NSURLProtocol class methods. @discussion When the URL loading sys ...
分类:
Web程序 时间:
2017-07-19 00:20:17
阅读次数:
150
WKWebView 是IOS8新增的 Web浏览视图 长处: 载入速度 比UIWebView提升差点儿相同一倍的, 内存使用上面,反而还少了一半。 缺点: WKWebView 不支持缓存 和 NSURLProtocol 拦截了 我建议假设对缓存不高的页面能够使用。用户体验会提高非常多。 因为项目中曾 ...
分类:
Web程序 时间:
2017-06-14 16:22:56
阅读次数:
276
http://www.jianshu.com/p/0042d8eb67c0 最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascript ...
分类:
Web程序 时间:
2016-12-01 03:37:39
阅读次数:
928
最近在项目里由于电信那边发生dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AFNetworking等方式,因此要想统一进行处理,一开始是想通过Method Swizzling去hook cf ...
分类:
移动开发 时间:
2016-10-14 09:47:32
阅读次数:
183