MSCoreDataStore Class Reference
Inherits from | NSObject |
---|---|
Conforms to | MSSyncContextDataSource |
Declared in | MSCoreDataStore.h |
Overview
The MSCoreDataStore class is for use when using the offline capabilities of mobile services. This class is a local store which manages records and sync logic using CoreData. This class assumes the provided managed object context has the following tables: MS_TableOperations: Columns: id (Integer 64), itemId (string), table (string), properties (binary data) MS_TableOperationErrors: Columns: id (string), properties (binary data) and all tables contain a ms_version column
Initializing the MSClient Object
– initWithManagedObjectContext:
Creates a CoreDataStore with the given managed object context.
- (nonnull instancetype)initWithManagedObjectContext:(nonnull NSManagedObjectContext *)context
Discussion
Creates a CoreDataStore with the given managed object context.
Declared In
MSCoreDataStore.h
handlesSyncTableOperations
Disables the store from recieving information about the items passed into all sync table calls (insert, delete, update). If set, the application is responsible for already having saved the item in the persisten store. This flag is intended to be used when application code is working directly with NSManagedObjects.
@property (nonatomic) BOOL handlesSyncTableOperations
Discussion
Disables the store from recieving information about the items passed into all sync table calls (insert, delete, update). If set, the application is responsible for already having saved the item in the persisten store. This flag is intended to be used when application code is working directly with NSManagedObjects.
Declared In
MSCoreDataStore.h
+ tableItemFromManagedObject:
Converts a managed object from the core data layer back into a dictionary with the properties expected when using a MSTable or MSSyncTable
+ (nonnull NSDictionary *)tableItemFromManagedObject:(nonnull NSManagedObject *)object
Discussion
Converts a managed object from the core data layer back into a dictionary with the properties expected when using a MSTable or MSSyncTable
Declared In
MSCoreDataStore.h