From 8a288ffe5fdc9598d2d22371c67a7b3adb071c8b Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 4 Jan 2024 06:09:22 +0800 Subject: [PATCH] Delay loading of the background context --- .../Sources/Services/DataService/DataService.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift index a6743b4e0..f113f72d4 100644 --- a/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift +++ b/apple/OmnivoreKit/Sources/Services/DataService/DataService.swift @@ -60,16 +60,16 @@ public final class DataService: ObservableObject { self.appEnvironment = appEnvironment self.networker = networker self.persistentContainer = PersistentContainer.make() - self.backgroundContext = persistentContainer.newBackgroundContext() - - backgroundContext.automaticallyMergesChangesFromParent = true - backgroundContext.mergePolicy = NSMergePolicy.mergeByPropertyObjectTrump persistentContainer.loadPersistentStores { _, error in if let error = error { fatalError("Core Data store failed to load with error: \(error)") } } + self.backgroundContext = persistentContainer.newBackgroundContext() + + backgroundContext.automaticallyMergesChangesFromParent = true + backgroundContext.mergePolicy = NSMergePolicy.mergeByPropertyObjectTrump } public func cleanupDeletedItems(in context: NSManagedObjectContext) {