CoreDataStack
open class CoreDataStack
The Core Data stack.
-
Name of Core Data model file.
Declaration
Swift
open let modelFileName: String -
Name of Data Base file.
Declaration
Swift
open let databaseFileName: String -
Bundle where the model is located.
Declaration
Swift
open let bundle: Bundle?
-
Convenience init.
Declaration
Swift
public convenience init(modelFileName: String, databaseFileName: String)Parameters
modelFileNameCore Datamodel file name.databaseFileNameCore Datadatabase file name. -
Inits the
Core Datastack.Declaration
Swift
public init(modelFileName: String, databaseFileName: String, bundle: Bundle?)Parameters
modelFileNameCore Datamodel file name.databaseFileNameCore Datadatabase file name.bundleBundle where
Core Datamodel fileis located.
-
The
Core DataManagedObjectContext.Declaration
Swift
open lazy var managedObjectContext: NSManagedObjectContext? { get set }
-
Saves the
Core Datacontext, if there is changes to be saved.If you do not want to handle any exception that may happen, you can use:
try? coreDataStack.saveContext()If you want to handle any exception that may happen, you can use:
do { try coreDataStack.saveContext() } catch let error as NSError { print("Error: \(error)") }Declaration
Swift
open func saveContext() throws
View on GitHub
CoreDataStack Class Reference