資源簡介
實(shí)現(xiàn)了WKWebView網(wǎng)絡(luò)請(qǐng)求攔截,并下載靜態(tài)資源文件,加載時(shí)優(yōu)先通過本地資源文件進(jìn)行加載

代碼片段和文件信息
//?AFHTTPSessionManager.m
//?Copyright?(c)?2011–2016?Alamofire?Software?Foundation?(?http://alamofire.org/?)
//
//?Permission?is?hereby?granted?free?of?charge?to?any?person?obtaining?a?copy
//?of?this?software?and?associated?documentation?files?(the?“Software“)?to?deal
//?in?the?Software?without?restriction?including?without?limitation?the?rights
//?to?use?copy?modify?merge?publish?distribute?sublicense?and/or?sell
//?copies?of?the?Software?and?to?permit?persons?to?whom?the?Software?is
//?furnished?to?do?so?subject?to?the?following?conditions:
//
//?The?above?copyright?notice?and?this?permission?notice?shall?be?included?in
//?all?copies?or?substantial?portions?of?the?Software.
//
//?THE?SOFTWARE?IS?PROVIDED?“AS?IS“?WITHOUT?WARRANTY?OF?ANY?KIND?EXPRESS?OR
//?IMPLIED?INCLUDING?BUT?NOT?LIMITED?TO?THE?WARRANTIES?OF?MERCHANTABILITY
//?FITNESS?FOR?A?PARTICULAR?PURPOSE?AND?NONINFRINGEMENT.?IN?NO?EVENT?SHALL?THE
//?AUTHORS?OR?COPYRIGHT?HOLDERS?BE?LIABLE?FOR?ANY?CLAIM?DAMAGES?OR?OTHER
//?LIABILITY?WHETHER?IN?AN?ACTION?OF?CONTRACT?TORT?OR?OTHERWISE?ARISING?FROM
//?OUT?OF?OR?IN?CONNECTION?WITH?THE?SOFTWARE?OR?THE?USE?OR?OTHER?DEALINGS?IN
//?THE?SOFTWARE.
#import?“AFHTTPSessionManager.h“
#import?“AFURLRequestSerialization.h“
#import?“AFURLResponseSerialization.h“
#import?
#import?
#import?
#import?
#import?
#import?
#import?
#import?
#if?TARGET_OS_IOS?||?TARGET_OS_TV
#import?
#elif?TARGET_OS_WATCH
#import?
#endif
@interface?AFHTTPSessionManager?()
@property?(readwrite?nonatomic?strong)?NSURL?*baseURL;
@end
@implementation?AFHTTPSessionManager
@dynamic?responseSerializer;
+?(instancetype)manager?{
????return?[[[self?class]?alloc]?initWithbaseURL:nil];
}
-?(instancetype)init?{
????return?[self?initWithbaseURL:nil];
}
-?(instancetype)initWithbaseURL:(NSURL?*)url?{
????return?[self?initWithbaseURL:url?sessionConfiguration:nil];
}
-?(instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration?*)configuration?{
????return?[self?initWithbaseURL:nil?sessionConfiguration:configuration];
}
-?(instancetype)initWithbaseURL:(NSURL?*)url
???????????sessionConfiguration:(NSURLSessionConfiguration?*)configuration
{
????self?=?[super?initWithSessionConfiguration:configuration];
????if?(!self)?{
????????return?nil;
????}
????//?Ensure?terminal?slash?for?baseURL?path?so?that?NSURL?+URLWithString:relativeToURL:?works?as?expected
????if?([[url?path]?length]?>?0?&&?![[url?absoluteString]?hasSuffix:@“/“])?{
????????url?=?[url?URLByAppendingPathComponent:@““];
????}
????self.baseURL?=?url;
????self.requestSerializer?=?[AFHTTPRequestSerializer?serializer];
????self.responseSerializer?=?[AFJSONResponseSerializer?serializer];
????return?self;
}
#pragma?mark?-
-?(void)setRequestSerializer:(AFHTTPRequestSerializer??*)requestSerializer?{
????NSParameterAs
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-28?01:11??WKWebView\
?????文件????????6148??2018-02-28?01:11??WKWebView\.DS_Store
?????目錄???????????0??2018-02-28?01:11??__MACOSX\
?????目錄???????????0??2018-02-28?01:11??__MACOSX\WKWebView\
?????文件?????????120??2018-02-28?01:11??__MACOSX\WKWebView\._.DS_Store
?????目錄???????????0??2018-02-27?19:38??WKWebView\webTest\
?????文件?????????875??2018-02-27?13:37??WKWebView\webTest\app.html
?????目錄???????????0??2018-02-28?01:11??__MACOSX\WKWebView\webTest\
?????文件?????????210??2018-02-27?13:37??__MACOSX\WKWebView\webTest\._app.html
?????文件?????????600??2018-02-27?13:38??WKWebView\webTest\appJs.js
?????文件?????????210??2018-02-27?13:38??__MACOSX\WKWebView\webTest\._appJs.js
?????目錄???????????0??2018-02-27?15:06??WKWebView\WKWebViewDemo1\
?????文件????????6148??2018-02-27?17:38??WKWebView\WKWebViewDemo1\.DS_Store
?????目錄???????????0??2018-02-28?01:11??__MACOSX\WKWebView\WKWebViewDemo1\
?????文件?????????120??2018-02-27?17:38??__MACOSX\WKWebView\WKWebViewDemo1\._.DS_Store
?????文件?????????100??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Podfile
?????文件?????????341??2018-02-27?15:06??__MACOSX\WKWebView\WKWebViewDemo1\._Podfile
?????文件?????????834??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Podfile.lock
?????目錄???????????0??2018-02-28?00:54??WKWebView\WKWebViewDemo1\Pods\
?????目錄???????????0??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\
?????目錄???????????0??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\
?????文件???????20496??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFHTTPSessionManager.h
?????文件???????15770??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFHTTPSessionManager.m
?????文件????????1599??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFNetworking.h
?????文件????????8234??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFNetworkReachabilityManager.h
?????文件????????9805??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFNetworkReachabilityManager.m
?????文件????????5900??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFSecurityPolicy.h
?????文件???????12697??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFSecurityPolicy.m
?????文件???????22823??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFURLRequestSerialization.h
?????文件???????52167??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFURLRequestSerialization.m
?????文件???????12657??2018-02-27?15:06??WKWebView\WKWebViewDemo1\Pods\AFNetworking\AFNetworking\AFURLResponseSerialization.h
............此處省略132個(gè)文件信息
- 上一篇:迪蘭560原版bios
- 下一篇:BOM批量審核使用
評(píng)論
共有 條評(píng)論