Mercurial > public > simoleon
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? { |