这篇文章介绍了些什么?
通过这篇文章,你将会了解到一种对原代码毫无入侵的网络请求性能监控方案NSURLProtocol
以及:
1.NSURLProtocol是什么和其在URL Loading System中的作用
2.NSURLProtocol中最重要的几个API介绍
3.如何在集成AFNetworking等第三方网络库的项目中使用NSURLProtocol
4.如何通过NSURLProtocol处理自定义的scheme,而不发送真正的网络请求
一、什么是NSURLProtocol?
1.URL Loading System
援引一段官网介绍:
注:本文出现的中文版Apple文档均为Google翻译结果,可能有些语病,但基本上不影响阅读和理解,想阅读原文,可以点击本文提供的超链
简而言之:URL Loading System的作用就是与服务器进行通信
###2.URL Loading System中的Protocol
NSURLProtocol作为Client和Server的中间层,接收Client发送的Request,将其发送至Server端,并接收Server端发送的Response,将数据传回Client端