DPWebViewLocalCache 1.1.7

DPWebViewLocalCache 1.1.7

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新发布2016 年 11 月

涂鸦 维护。



  • 作者:
  • 涂鸦

特性

  • [x] 为 UIWebViewMKWebview 添加缓存管理分类
  • [x] 异步缓存下载器
  • [x] 异步内存+磁盘缓存,并自动处理缓存过期
  • [x] 背景缓存解压缩
  • [x] 保证相同的 URL 不会重复下载多次
  • [x] 保证无效的 URL 不会被重复尝试
  • [x] 保证主线程不会被阻塞
  • [x] 性能提升!
  • [x] 使用 GCD 和 ARC

要求

  • iOS 7.0 或更高版本
  • tvOS 9.0 或更高版本
  • watchOS 2.0 或更高版本
  • OS X 10.8 或更高版本
  • Xcode 7.3 或更高版本

开始使用

  • 阅读本 Readme 文档
  • 阅读使用说明部分
  • 阅读 CocoaDocs 上的文档
  • 通过从 Github 下载项目或使用 CocoaPods 的 try 命令 pod try DPWebViewLocalCache 来尝试示例
  • 查看安装步骤

谁在使用它

交流

如何使用

Objective-C:

#import <DPLocalCache.h>
...
- (void)viewDidLoad {
    //Any place to add only once!!!
    //添加浏览器本地缓存处理
    DPLocalCache *urlCache = [[DPLocalCache alloc] initWithMemoryCapacity:20 * 1024 * 1024
                                                             diskCapacity:200 * 1024 * 1024
                                                                 diskPath:nil
                                                                cacheTime:60*60*24
                                                                 modeTybe:DOWNLOAD_MODE
                                                             subDirectory:@"PXPT"];
    [NSURLCache setSharedURLCache:urlCache];
}
- (void)didReceiveMemoryWarning{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.

    //Any place to add only once!!!
    DPLocalCache *urlCache = (DPLocalCache *)[NSURLCache sharedURLCache];
    [urlCache removeAllCachedResponses];
}
...

安装

有三种方法可以在项目中使用 DPWebViewLocalCache:

  • 使用 CocoaPods
  • 使用 Carthage
  • 通过将项目克隆到您的仓库中

Podfile

platform :ios, '7.0'
pod 'DPWebViewLocalCache', '~> 1.1.6'

如果您正在使用Swift,请确保添加use_frameworks!并设置目标为iOS 8+

platform :ios, '8.0'
use_frameworks!

构建项目

此时,您的工作区应该可以无错误地构建。如果您遇到问题,请发布到问题区,社区可以帮助您解决问题。

协作者

许可

所有源代码均受MIT许可证许可。

图片展示