This iOS framework belong to iOS SDK and it contains all stuff to initialize and populate the CoreData database.
Main class is DataStore
.
An instance could be retrieved from the DataStoreFactory
a data store could be
- loaded
- saved
- dropped
it can store
Record
- metadata (
Dictionary
)
It provide FetchRequest
and FetchedResultsController
on specific database Table to retrieve data
It allow to perform storage operation on foreground or background (DataStoreContextType
) by providing a DataStoreContext
Within the context a Record could be
- created
- deleted
- updated
Record field could be acceded using
myRecord["<fieldName>"] // or myRecord.fieldName
This DataStore
definition is implemented by CoreDataStore
- CoreData: to persist the data
- XCGLogger: to log
- Prephirences: to subscript Bundle values
- MomXML to manipulate or create coredata model