PhotosCache.h 909 B

1234567891011121314151617181920212223242526
  1. //
  2. // DDPhotosCache.h
  3. // IOSDuoduo
  4. //
  5. // Created by 东邪 on 14-5-29.
  6. // Copyright (c) 2014年 dujia. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. typedef void(^cacheblock)(BOOL isFinished);
  10. @interface PhotosCache : NSObject
  11. +(void)calculatePhotoSizeWithCompletionBlock:(void (^)(NSUInteger fileCount, NSUInteger totalSize))completionBlock;
  12. + (PhotosCache *)sharedPhotoCache;
  13. - (void)storePhoto:(NSData *)photos forKey:(NSString *)key toDisk:(BOOL)toDisk ;
  14. - (NSData *)photoFromDiskCacheForKey:(NSString *)key;
  15. - (void)removePhotoForKey:(NSString *)key;
  16. - (NSString *)defaultCachePathForKey:(NSString *)key;
  17. - (NSUInteger)getSize;
  18. - (int)getDiskCount;
  19. - (void)removePhotoFromNSCacheForKey:(NSString *)key;
  20. - (NSOperation *)queryDiskCacheForKey:(NSString *)key done:(void (^)(NSData *voice))doneBlock;
  21. -(NSString *)getKeyName;
  22. -(void)clearAllCache;
  23. -(NSMutableArray *)getAllImageCache;
  24. @end