annotate GeoQuiz/Logic/DataController.swift @ 15:f1967f8cc67b

first iteration of core data
author Dennis C. M. <dennis@denniscm.com>
date Wed, 19 Oct 2022 10:04:17 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
1 //
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
2 // DataController.swift
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
3 // GeoQuiz
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
4 //
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
5 // Created by Dennis Concepción Martín on 19/10/22.
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
6 //
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
7
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
8 import CoreData
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
9 import Foundation
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
10
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
11 class DataController: ObservableObject {
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
12 let container = NSPersistentContainer(name: "GeoQuiz")
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
13
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
14 init() {
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
15 container.loadPersistentStores { description, error in
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
16 if let error = error {
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
17 print("Core Data failed to load: \(error.localizedDescription)")
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
18 }
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
19 }
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
20 }
f1967f8cc67b first iteration of core data
Dennis C. M. <dennis@denniscm.com>
parents:
diff changeset
21 }