File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import DevLogInfra
1212
1313class AppDelegate : UIResponder , UIApplicationDelegate {
1414 private let logger = Logger ( category: " AppDelegate " )
15- private let container = AppDIContainer . shared
15+ private let container = AppDIContainer . default
1616
1717 func application(
1818 _ app: UIApplication ,
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ struct DevLogApp: App {
1919 @State private var windowEvent = TodoEditorWindowEvent ( )
2020
2121 init ( ) {
22- AppAssembler ( ) . assemble ( AppDIContainer . shared )
22+ AppAssembler ( ) . assemble ( AppDIContainer . default )
2323 }
2424
2525 var body : some Scene {
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ public enum DependencyScope {
2424 case transient
2525}
2626
27- public protocol DIContainer {
27+ public protocol DIContainer : Sendable {
2828 func register< T> (
2929 _ type: T . Type ,
3030 name: DependencyName ? ,
@@ -50,8 +50,8 @@ public extension DIContainer {
5050 }
5151}
5252
53- public final class AppDIContainer : DIContainer {
54- public static let shared = AppDIContainer ( )
53+ public final class AppDIContainer : DIContainer , @ unchecked Sendable {
54+ public static let `default` = AppDIContainer ( )
5555
5656 private let lock = NSRecursiveLock ( )
5757
Original file line number Diff line number Diff line change 88import SwiftUI
99
1010private struct DIContainerKey : EnvironmentKey {
11- static let defaultValue : any DIContainer = AppDIContainer . shared
11+ static let defaultValue : any DIContainer = AppDIContainer . default
1212}
1313
1414public extension EnvironmentValues {
You can’t perform that action at this time.
0 commit comments