@@ -15,12 +15,7 @@ public final class Defaults<Value: Codable & Equatable> {
1515 private let key : String
1616 private let defaultValue : Value
1717 private let defaultsObserver : DefaultsObserver
18-
19- #if swift(>=6.0)
2018 private nonisolated ( unsafe) var notificationToken: ( any NSObjectProtocol ) ?
21- #else
22- private var notificationToken : ( any NSObjectProtocol ) ?
23- #endif
2419
2520 private let decoderGenerator : ( ) -> JSONDecoder
2621 private lazy var decoder : JSONDecoder = decoderGenerator ( )
@@ -119,14 +114,9 @@ public final class Defaults<Value: Codable & Equatable> {
119114
120115 private nonisolated func syncMain( ) {
121116 assert ( Thread . isMainThread, " Should be used only in main thread " )
122-
123- #if swift(>=6.0)
124117 MainActor . assumeIsolated {
125118 notifyAboutChanges ( )
126119 }
127- #else
128- notifyAboutChanges ( )
129- #endif
130120 }
131121
132122 private func notifyAboutChanges( ) {
@@ -222,12 +212,7 @@ public extension Defaults where Value: ExpressibleByBooleanLiteral {
222212private final class DefaultsObserver : NSObject {
223213 private let userDefaults : UserDefaults
224214 private let key : String
225-
226- #if swift(>=6.0)
227215 var updateHandler : ( @Sendable ( _ new: Any ? ) -> Void ) ?
228- #else
229- var updateHandler : ( ( _ new: Any ? ) -> Void ) ?
230- #endif
231216
232217 required init ( key: String ,
233218 userDefaults: UserDefaults ) {
@@ -266,9 +251,6 @@ extension UnsafeSendable {
266251 self . value = value
267252 }
268253}
269-
270- #if swift(>=6.0)
271254extension Defaults : @unchecked Sendable { }
272255extension DefaultsObserver : @unchecked Sendable { }
273256extension UnsafeSendable : @unchecked Sendable { }
274- #endif
0 commit comments