smssdk更新
This commit is contained in:
@@ -10,6 +10,8 @@
|
||||
#import "MOBFImageServiceTypeDef.h"
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@class MOBFImageCachePolicy;
|
||||
|
||||
/**
|
||||
* 图片获取器
|
||||
*/
|
||||
@@ -20,7 +22,15 @@
|
||||
*
|
||||
* @return 图片服务实例
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
+ (instancetype _Nullable )sharedInstance;
|
||||
|
||||
/**
|
||||
初始化图片服务实例
|
||||
|
||||
@param cachePolicy 缓存策略
|
||||
@return 图片服务实例
|
||||
*/
|
||||
- (instancetype _Nullable )initWithCachePolicy:(MOBFImageCachePolicy *_Nullable)cachePolicy;
|
||||
|
||||
/**
|
||||
* 是否存在图片缓存
|
||||
@@ -29,7 +39,7 @@
|
||||
*
|
||||
* @return YES 表示图片已缓存,NO 图片未缓存
|
||||
*/
|
||||
- (BOOL)existsImageCacheWithURL:(NSURL *)url;
|
||||
- (BOOL)existsImageCacheWithURL:(NSURL *_Nullable)url;
|
||||
|
||||
/**
|
||||
* 获取图片
|
||||
@@ -39,10 +49,23 @@
|
||||
*
|
||||
* @return 服务观察者
|
||||
*/
|
||||
- (MOBFImageObserver *)getImageWithURL:(NSURL *)url
|
||||
result:(MOBFImageGetterResultHandler)resultHandler;
|
||||
- (MOBFImageObserver *_Nonnull)getImageWithURL:(NSURL *_Nullable)url
|
||||
result:(MOBFImageGetterResultHandler _Nullable )resultHandler;
|
||||
|
||||
|
||||
/**
|
||||
* 获取图片
|
||||
*
|
||||
* @param url 图片路径
|
||||
* @param allowReadCache 是否允许读取缓存
|
||||
* @param resultHandler 返回事件
|
||||
*
|
||||
* @return 服务观察者
|
||||
*/
|
||||
- (MOBFImageObserver *_Nullable)getImageWithURL:(NSURL * _Nullable)url
|
||||
allowReadCache:(BOOL)allowReadCache
|
||||
result:(MOBFImageGetterResultHandler _Nullable )resultHandler;
|
||||
|
||||
/**
|
||||
获取图片数据
|
||||
|
||||
@@ -51,14 +74,40 @@
|
||||
|
||||
@return 服务观察者
|
||||
*/
|
||||
- (MOBFImageObserver *)getImageDataWithURL:(NSURL *)url
|
||||
result:(MOBFImageDataGetterResultHandler)resultHandler;
|
||||
- (MOBFImageObserver *_Nullable)getImageDataWithURL:(NSURL * _Nullable)url
|
||||
result:(MOBFImageDataGetterResultHandler _Nullable)resultHandler;
|
||||
|
||||
/**
|
||||
获取图片数据
|
||||
|
||||
@param url 图片路径
|
||||
@param allowReadCache 是否允许读取缓存
|
||||
@param resultHandler 返回事件
|
||||
|
||||
@return 服务观察者
|
||||
*/
|
||||
- (MOBFImageObserver *_Nullable)getImageDataWithURL:(NSURL * _Nullable)url
|
||||
allowReadCache:(BOOL)allowReadCache
|
||||
result:(MOBFImageDataGetterResultHandler _Nullable)resultHandler;
|
||||
|
||||
/**
|
||||
* 移除图片观察者
|
||||
*
|
||||
* @param imageObserver 图片观察者
|
||||
*/
|
||||
- (void)removeImageObserver:(MOBFImageObserver *)imageObserver;
|
||||
- (void)removeImageObserver:(MOBFImageObserver * _Nullable)imageObserver;
|
||||
|
||||
/**
|
||||
* 删除磁盘中缓存中图片
|
||||
*
|
||||
* @param url 图片地址
|
||||
*/
|
||||
- (void)removeImageForURL:(nullable NSURL *)url;
|
||||
|
||||
/**
|
||||
* 删除当前缓存策略下磁盘目录中所有图片
|
||||
*
|
||||
*/
|
||||
- (void)clearDisk;
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user