资源简介
实现了WKWebView网络请求拦截,并下载静态资源文件,加载时优先通过本地资源文件进行加载

代码片段和文件信息
// 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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
- 上一篇:迪兰560原版bios
- 下一篇:BOM批量审核使用
评论
共有 条评论