Slide 13
Slide 13 text
MULTITHREADING, CORE DATA AND REALM
CORE DATA STACK - PERSISTENT STORE COORDINATOR
// [1]
let bundle = Bundle(for: CoreDataStack.self)
let url = bundle.url(forResource: "Model", withExtension: "momd")!
let model = NSManagedObjectModel(contentsOf: url)!
// [2]
storeCoordinator = NSPersistentStoreCoordinator(managedObjectModel:
model)
context =
NSManagedObjectContext(concurrencyType: .mainQueueConcurrencyType)
context.persistentStoreCoordinator = storeCoordinator
// [3]
let storeUrl = URL(fileURLWithPath: "StoreUrl.sqlit")
try! storeCoordinator
.addPersistentStore(ofType: NSSQLiteStoreType,
configurationName: nil,
at: storeUrl,
options: nil)