//
// ZFJCacheURLProtocol.h
// poseidon
//
// Created by ZFJ on 2017/5/17.
// Copyright © 2017年 我要学. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface ZFJCacheURLProtocol : NSURLProtocol<NSURLSessionDataDelegate>
//config是全局的,所有的网络请求都用这个config
@property (readwrite, nonatomic, strong) NSURLSessionConfiguration *config;
//相同的url地址请求,相隔大于等于updateInterval才会发出后台更新的网络请求,小于的话不发出请求。
@property (readwrite, nonatomic, assign) NSInteger updateInterval;
//开始监听网络
+ (void)startListeningNetWorking;
//取消网络监听
+ (void)cancelListeningNetWorking;
//config是全局的,所有的网络请求都用这个config,参见NSURLSession使用的NSURLSessionConfiguration
+ (void)setConfig:(NSURLSessionConfiguration *)config;
//相同的url地址请求,相隔大于等于updateInterval才会发出后台更新的网络请求,小于的话不发出请求。默认是3600秒,1个小时
+ (void)setUpdateInterval:(NSInteger)updateInterval;
//收到内存警告的时候可以调用这个方法清空内存中的url记录
+ (void)clearUrlDict;
@end