Magical Record First Step

Hi, do you enjoy iOS programming?
Database is one of the big topics.

Core Data is nice wrapper of SQLite. To use this, we can manage data as object in program.
Magical Record is easier than pure Core Data programming.
Basically, we don’t care about context and other connection code to use Magical Record.


Let’s access MagicalRecord and download all files.
Unzip and copy Magical Record directory into your project. That’s all.


Create model definition file(xcdatamodeld). This is same as pure Core Data.
Core Data file is explained in CoreData(File xcdatamodeld).

I created Model.xcdatamodeld under my project.


Model file(data object) is same as Core Data. Create NSManagedObject using XCode.


AppDelegate becomes so simple.
Add one line to your application code.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    // Override point for customization after application launch.
    [MagicalRecord setupCoreDataStackWithStoreNamed:@"Model"];
    return YES;

This is first step of Magical Record. Next is DAO.