From 9c2c066955076346bb03223d75c4ec8fc7b33ea2 Mon Sep 17 00:00:00 2001 From: Martin Cardozo Date: Tue, 6 Jan 2026 16:36:51 -0300 Subject: [PATCH] Swift 5 & 6 fix --- Split/Api/SplitDatabaseHelper.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Split/Api/SplitDatabaseHelper.swift b/Split/Api/SplitDatabaseHelper.swift index 3382e24b..f1832437 100644 --- a/Split/Api/SplitDatabaseHelper.swift +++ b/Split/Api/SplitDatabaseHelper.swift @@ -17,7 +17,12 @@ struct SplitDatabaseHelper { /// This avoids issues in concurrent initialization of SDK instances using the same SDK key + prefix, /// while still allowing different dbKeys to initialize in parallel. static private let storageLockMapGuard = NSLock() + + #if swift(>=6.0) nonisolated(unsafe) static private var storageLockMap: [String: NSLock] = [:] + #else + static private var storageLockMap: [String: NSLock] = [:] + #endif static private func storageLock(for dbKey: String) -> NSLock { storageLockMapGuard.lock()