ISCache:可插入的 Objective-C 缓存框架

时间:2024-07-31 05:44:34
【文件属性】:

文件名称:ISCache:可插入的 Objective-C 缓存框架

文件大小:66KB

文件格式:ZIP

更新时间:2024-07-31 05:44:34

Objective-C

缓存 介绍 ISCache 旨在成为一种与传输无关的方式来缓存和处理数据:可能需要在自定义域(例如 Google Drive 或 Dropbox)中缓存文件,以生成和缓存本地生成的缩略图(例如渲染 PDF)或缓存数据完全专有的机制。 为了支持这一点,获取由实现ISCacheHandler协议的对象执行。 入门 项目 观察 提供一个ISCacheBlock ,它将在图像获取的生命周期内接收回调 ISCacheItem implemetning的ISCacheObserver协议并观察ISCache借助addObserver:和removeObserver: 上下文 图片 ISCache 提供了一个方便的 UIImage 扩展来加载图像。 使用 GCD 执行图像加载以防止大图像阻塞 UI 使其非常适合在 UITableViewCells 和 UICollectionViewCells 中使用:


【文件预览】:
ISCache-master
----LICENSE(1KB)
----Dependencies()
--------ISUtilities()
----Classes()
--------ISCacheItem.m(14KB)
--------ISCacheSimpleHandlerFactory.m(2KB)
--------ISCacheItemObserver.h(1KB)
--------ISCacheHandlerFactory.h(1KB)
--------ISCacheHandlerDelegate.h(1KB)
--------ISCacheStateFilter.h(1KB)
--------ISCacheExceptions.h(2KB)
--------ISCacheAFNetworkingHandler.m(3KB)
--------ISCachePrivate.h(2KB)
--------ISCacheImageView.h(2KB)
--------ISCacheTask.m(3KB)
--------ISCacheStateFilter.m(2KB)
--------ISCacheScalingHandlerFactory.h(1KB)
--------ISCacheScalingHandlerFactory.m(2KB)
--------ISCacheHTTPHandler.m(6KB)
--------ISCacheBlock.h(1KB)
--------ISCacheFile.h(2KB)
--------ISCacheCompoundFilter.m(3KB)
--------ISCacheExceptions.m(3KB)
--------ISCacheSimpleHandlerFactory.h(1KB)
--------ISCacheFilter.h(1KB)
--------ISCacheStore.m(2KB)
--------ISCacheHTTPHandler.h(1KB)
--------ISCacheStore.h(1KB)
--------ISCacheAFNetworkingHandler.h(1KB)
--------ISCacheContextFilter.m(2KB)
--------ISCacheCompoundFilter.h(2KB)
--------ISCacheUserInfoFilter.m(2KB)
--------ISCache.m(17KB)
--------ISCacheImageView.m(4KB)
--------ISCacheManager.h(531B)
--------ISCacheItem.h(3KB)
--------ISCacheUserInfoFilter.h(1KB)
--------ISCacheItemPrivate.h(2KB)
--------ISCache.h(3KB)
--------ISCacheContextFilter.h(1KB)
--------ISCacheTask.h(2KB)
--------ISCacheHandler.h(1KB)
--------ISCacheHandlerUpdater.h(1KB)
--------ISCacheFile.m(4KB)
--------ISCacheManager.m(3KB)
----.gitmodules(119B)
----README.md(7KB)
----Scripts()
--------run-tests.sh(158B)
----ISCache.podspec(739B)
----Tests()
--------.gitignore(5B)
--------ISCacheTests.xcodeproj()
--------Podfile.lock(1KB)
--------ISCacheTests.xcworkspace()
--------ISCacheTests()
--------Podfile(110B)

网友评论