21 lines · 717 B · Swift
RawDownload
import Foundation public enum KeychainAccessGate {    private static let flagKey = "debugDisableKeychainAccess"    private static let appGroupID = "group.com.steipete.codexbar"    private nonisolated(unsafe) static var overrideValue: Bool?     public nonisolated(unsafe) static var isDisabled: Bool {        get {            if let overrideValue { return overrideValue }            if UserDefaults.standard.bool(forKey: Self.flagKey) { return true }            if let shared = UserDefaults(suiteName: Self.appGroupID),               shared.bool(forKey: Self.flagKey)            {                return true            }            return false        }        set { overrideValue = newValue }    }}