Skip to content

Instantly share code, notes, and snippets.

Created September 1, 2011 16:10
Show Gist options
  • Save anonymous/1186524 to your computer and use it in GitHub Desktop.
Save anonymous/1186524 to your computer and use it in GitHub Desktop.
DatabaseManager.h - Pratiksha Bhisikar
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import "Level.h"
/**
An objective-c class for managing database operations.
*/
@interface DatabaseManager : NSObject
{
NSManagedObjectModel *managedObjectModel;
NSManagedObjectContext *managedObjectContext;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
}
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, retain) NSManagedObjectModel *managedObjectModel;
@property (nonatomic, retain) NSPersistentStoreCoordinator *persistentStoreCoordinator;
/**
Represents the shared database manager
@returns Returns the database manager shared instance
*/
+ (DatabaseManager *)sharedManager;
/**
Locks/Unlocks level
@param cleared: YES to unlock, No to lock levels
@param levelNumber: the level to lock/unlock
@returns returns YES upon success, else returns NO
*/
-(BOOL) setCleared:(BOOL)cleared forLevelNumber:(NSUInteger)levelNumber;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment