From 80bc3317218c00829d128f0a1e3ef10d2ed817ac Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Tue, 21 Mar 2023 10:00:58 -0400 Subject: [PATCH] Fix undefined key in Theming iOS Apps --- site/posts/2023-03-20-theming-ios-apps.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/posts/2023-03-20-theming-ios-apps.md b/site/posts/2023-03-20-theming-ios-apps.md index 3a08b42..d753d2c 100644 --- a/site/posts/2023-03-20-theming-ios-apps.md +++ b/site/posts/2023-03-20-theming-ios-apps.md @@ -30,11 +30,11 @@ With a simple extension on `UITraitCollection`, you can make it look like any ot extension UITraitCollection { var pureBlackDarkMode: Bool { get { - (value(forKey: "_clientDefinedTraits") as? [String: Any])?[key] as? Bool ?? true + (value(forKey: "_clientDefinedTraits") as? [String: Any])?["tusker_usePureBlackDarkMode"] as? Bool ?? true } set { var dict = value(forKey: "_clientDefinedTraits") as? [String: Any] ?? [:] - dict[key] = newValue + dict["tusker_usePureBlackDarkMode"] = newValue setValue(dict, forKey: "_clientDefinedTraits") } }