From 9b850908847bd8c26d4dcb5110380aa7b3fcf5a9 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Mon, 21 Sep 2020 18:03:51 -0400 Subject: [PATCH] Add debug environment variable to disable image caching --- Tusker.xcodeproj/xcshareddata/xcschemes/Tusker.xcscheme | 7 +++++++ Tusker/Caching/ImageCache.swift | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Tusker.xcodeproj/xcshareddata/xcschemes/Tusker.xcscheme b/Tusker.xcodeproj/xcshareddata/xcschemes/Tusker.xcscheme index bfc43462..1597e75e 100644 --- a/Tusker.xcodeproj/xcshareddata/xcschemes/Tusker.xcscheme +++ b/Tusker.xcodeproj/xcshareddata/xcschemes/Tusker.xcscheme @@ -89,6 +89,13 @@ isEnabled = "YES"> + + + + @@ -38,7 +44,8 @@ class ImageCache { func get(_ url: URL, completion: ((Data?) -> Void)?) -> Request? { let key = url.absoluteString - if let data = try? cache.object(forKey: key) { + if !ImageCache.disableCaching, + let data = try? cache.object(forKey: key) { completion?(data) return nil } else {