// DataManager.h #import #import extern NSString * const DataManagerDidSaveNotification; extern NSString * const DataManagerDidSaveFailedNotification; @interface DataManager : NSObject { } @property (nonatomic, readonly, retain) NSManagedObjectModel *objectModel; @property (nonatomic, readonly, retain) NSManagedObjectContext *mainObjectContext; @property (nonatomic, readonly, retain) NSPersistentStoreCoordinator *persistentStoreCoordinator; + (DataManager*)sharedInstance; - (BOOL)save; - (NSManagedObjectContext*)managedObjectContext; @end