comparison Simoleon/Persistence.swift @ 25:933d9ab04374

Fixes Cloudkit sync
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Tue, 20 Jul 2021 12:23:32 +0100
parents c3dda63f50ed
children 75c1a05176f6
comparison
equal deleted inserted replaced
24:bda6a55d027a 25:933d9ab04374
35 35
36 let container: NSPersistentCloudKitContainer 36 let container: NSPersistentCloudKitContainer
37 37
38 init(inMemory: Bool = false) { 38 init(inMemory: Bool = false) {
39 container = NSPersistentCloudKitContainer(name: "Simoleon") 39 container = NSPersistentCloudKitContainer(name: "Simoleon")
40 container.viewContext.automaticallyMergesChangesFromParent = true
41 container.viewContext.mergePolicy = NSMergeByPropertyStoreTrumpMergePolicy
40 if inMemory { 42 if inMemory {
41 container.persistentStoreDescriptions.first!.url = URL(fileURLWithPath: "/dev/null") 43 container.persistentStoreDescriptions.first!.url = URL(fileURLWithPath: "/dev/null")
42 } 44 }
43 container.loadPersistentStores(completionHandler: { (storeDescription, error) in 45 container.loadPersistentStores(completionHandler: { (storeDescription, error) in
44 if let error = error as NSError? { 46 if let error = error as NSError? {