From a484f5a1933c82007a943df4f65b631f530d5269 Mon Sep 17 00:00:00 2001 From: mayur nilwant Date: Tue, 11 Jun 2024 17:20:23 -0400 Subject: [PATCH] Added file as Swift function. --- .../OtherHandlers/MVMCoreCache+Extension.swift | 14 ++++++++++++++ MVMCore/MVMCore/OtherHandlers/MVMCoreCache.h | 1 - MVMCore/MVMCore/OtherHandlers/MVMCoreCache.m | 3 --- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache+Extension.swift b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache+Extension.swift index 4625dcf..f801b89 100644 --- a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache+Extension.swift +++ b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache+Extension.swift @@ -119,3 +119,17 @@ public class CachedData: Codable { } } } +extension PersistentCacheManager { + + func clearPersistentAppLevelCache() { + do { + + try PersistentCacheManager.shared.removeAllAppLevel() + + }catch { + + MVMCoreLoggingHandler.logDebugMessage(withDelegate:"Failed to delete app level data") + } + } +} + diff --git a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.h b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.h index 6ba15d1..8cf8709 100644 --- a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.h +++ b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.h @@ -199,5 +199,4 @@ typedef void(^MVMCoreGetImageBlock)(UIImage * _Nullable, NSData * _Nullable, BOO /// Loads an AVPlayerAsset from the shared asset cache. - (void)playerAssetFromFileName:(nonnull NSString *)filename trackKeys:(nonnull NSArray *)trackKeys onComplete:(void(^_Nonnull)(AVAsset * _Nullable, NSString * _Nonnull, MVMCoreErrorObject * _Nullable))completionHandler; --(void) clearPersistentAppLevelCache; @end diff --git a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.m b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.m index c2201b6..57d48c2 100644 --- a/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.m +++ b/MVMCore/MVMCore/OtherHandlers/MVMCoreCache.m @@ -430,9 +430,6 @@ static NSString * const STATIC_CACHE_COMPONENT = @"StaticCache.txt"; [[PersistentCacheManager shared] removeAllAndReturnError:nil]; } --(void) clearPersistentAppLevelCache{ - [[PersistentCacheManager shared] removeAllAppLevelAndReturnError:nil]; -} - (void)clearMFCache { [self.pageTypeQueue cancelAllOperations];