如果我理解没错,NSURLProtocol 针对整个 URL Loading System 都有效,可以拦截所有的请求,但是经过测试,AFN / Alamofire 发出的请求都拦截不到,它们不是都基于 NSURLSession 吗?请问这是为什么?
如果我理解没错,NSURLProtocol 针对整个 URL Loading System 都有效,可以拦截所有的请求,但是经过测试,AFN / Alamofire 发出的请求都拦截不到,它们不是都基于 NSURLSession 吗?请问这是为什么?
需要在NSURLSessionConfiguration注册你自定义的NSURLProtocol子类
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
configuration.protocolClasses = @[[ZWSCacheURLProtocol class]];
楼主最好有解决吗?求分享