CachedRequester 1.0.2

CachedRequester 1.0.2

测试已测试
Lang语言 SwiftSwift
许可协议 MIT
发布上次发布2017年4月
SwiftSwift 版本3.0
SPM支持 SPM

Milad Nozari 维护。



CachedRequester

轻量级网络请求者,具有自动清除的内存缓存。

使用方法

如果您不习惯默认配置,请首先在您的 AppDelegate.swift 中配置库的共享实例

CachedRequester.sharedInstance.autostart = true // default value
CachedRequester.sharedInstance.inMemoryCacheSizeLimit = 200 * 1024 * 1024 // 200 MiB, the default value
CachedRequester.sharedInstance.inMemoryCacheSizeLimitAfterPurge = 150 * 1024 * 1024 // 150 MiB, the default value

其他地方

import CachedRequester
...

let url = URL(string: "url_to_resource")!
let task = Requester.sharedInstance.newTask(url: url, completionHandler: { (data, error) in
  guard error = nil, let data = data else {
    // do something with the error
    return
  }
  
  // do something with the data
  let image = UIImage(data: data)
  // or
  let json = JSONSerialization.jsonObject(with: data, options: .allowFragments)
  // or ...
}) { (progress) in
  self.progressbar.progress = Float(progress)
}