MODataCache.m 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // MODataCache.m
  3. // MiMoLive
  4. //
  5. // Created by SuperC on 2023/10/15.
  6. //
  7. #define YY_CACHE_DEFAULT_NAME @"MiMoLiveCache" //YYCache使用的默认cacheName
  8. #import "MODataCache.h"
  9. @implementation MODataCache
  10. + (YYCache *)sharedYYCache
  11. {
  12. static YYCache *_cache = nil;
  13. static dispatch_once_t onceToken;
  14. dispatch_once(&onceToken, ^
  15. {
  16. _cache = [YYCache cacheWithName:YY_CACHE_DEFAULT_NAME];
  17. });
  18. return _cache;
  19. }
  20. - (void)setCacheDataWith:(NSString *)key AndValue:(CGFloat)value{
  21. if(key.length == 0){
  22. return;
  23. }
  24. NSString *keyStr = [NSString stringWithFormat:@"mimo_normal_key_%@",key];
  25. [[MODataCache sharedYYCache] setObject:@(value) forKey:keyStr];
  26. NSNumber *endNum = (NSNumber *)[[MODataCache sharedYYCache] objectForKey:@"mimo_normal_key"];
  27. CGFloat needValue = endNum ? endNum.floatValue : 0.55;
  28. BOOL isHave = NO;
  29. NSString *cachePath = (NSString *)[[MODataCache sharedYYCache] objectForKey:@"mimo_sticker"];
  30. if(cachePath.length > 0){
  31. if([cachePath isEqualToString:@"mo_cat.zip"] ||
  32. [cachePath isEqualToString:@"mo_bunny.zip"] ||
  33. [cachePath isEqualToString:@"mo_lingjie.zip"] ||
  34. [cachePath isEqualToString:@"mo_xed.zip"] ||
  35. [cachePath isEqualToString:@"mo_xhh.zip"]){
  36. isHave = YES;
  37. }
  38. }
  39. }
  40. @end