diff --git a/Sources/SQLiteData/CloudKit/SyncEngine.swift b/Sources/SQLiteData/CloudKit/SyncEngine.swift index a828ab90..990e66f0 100644 --- a/Sources/SQLiteData/CloudKit/SyncEngine.swift +++ b/Sources/SQLiteData/CloudKit/SyncEngine.swift @@ -257,7 +257,7 @@ @Dependency(\.defaultNotificationCenter) var defaultNotificationCenter notificationsObserver.withValue { $0 = defaultNotificationCenter.addObserver( - forName: UIScene.willDeactivateNotification, + forName: UIApplication.willResignActiveNotification, object: nil, queue: nil ) { [syncEngines] _ in diff --git a/Tests/SQLiteDataTests/CloudKitTests/AppLifecycleTests.swift b/Tests/SQLiteDataTests/CloudKitTests/AppLifecycleTests.swift index 18a2183c..59033c08 100644 --- a/Tests/SQLiteDataTests/CloudKitTests/AppLifecycleTests.swift +++ b/Tests/SQLiteDataTests/CloudKitTests/AppLifecycleTests.swift @@ -23,8 +23,8 @@ RemindersList(id: 1, title: "Personal") } } - defaultNotificationCenter.post(name: UIScene.willDeactivateNotification, object: nil) - try await Task.sleep(for: .seconds(0.1)) + defaultNotificationCenter.post(name: UIApplication.willResignActiveNotification, object: nil) + try await Task.sleep(for: .seconds(1)) assertInlineSnapshot(of: container, as: .customDump) { """ MockCloudContainer( @@ -90,8 +90,8 @@ } } - defaultNotificationCenter.post(name: UIScene.willDeactivateNotification, object: nil) - try await Task.sleep(for: .seconds(0.1)) + defaultNotificationCenter.post(name: UIApplication.willResignActiveNotification, object: nil) + try await Task.sleep(for: .seconds(1)) assertInlineSnapshot(of: container, as: .customDump) { """ MockCloudContainer(