From c153a964e53b4a5d5f83b2d91b248205e2b0b382 Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Mon, 5 May 2025 10:50:57 -0400 Subject: [PATCH] Add UserDefaults.setStandardUserDefaults for Android --- Sources/Foundation/UserDefaults.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Sources/Foundation/UserDefaults.swift b/Sources/Foundation/UserDefaults.swift index 6db0331ee4..daced3ef3d 100644 --- a/Sources/Foundation/UserDefaults.swift +++ b/Sources/Foundation/UserDefaults.swift @@ -90,7 +90,14 @@ open class UserDefaults: NSObject { } open class func resetStandardUserDefaults() {} - + + #if os(Android) + /// Provide a custom implementation of `UserDefaults.standard` for platform integration. + open class func setStandardUserDefaults(_ defaults: UserDefaults) { + sharedDefaults = defaults + } + #endif + public convenience override init() { self.init(suiteName: nil)! }