¿Cómo configuro la migración ligera de Core Data con MagicalRecord?

He golpeado una pared de ladrillos tratando de configurar la migración liviana de Core Data utilizando MagicalRecord. He visto todas las publicaciones sobre este tema, usando Google y SO. Entiendo comopersistenteStoreCoordinator Funciona y lo que hacen los ajustes que estoy tratando de hacer.

Aquí está mi código:

AppDeligate.h

NSPersistentStoreCoordinator *persistentStoreCoordinator;

AppDelegate.m

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {

if (persistentStoreCoordinator != nil) {
    return persistentStoreCoordinator;
}

NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"saori.sqlite"]];

// handle db upgrade
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                         [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption,
                         [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];

NSError *error = nil;
persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel: [self managedObjectModel]];

if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error]) {

    // Handle error
}

return persistentStoreCoordinator;

}

Estoy recibiendo los siguientes errores, que entiendo; lo que no sé es dónde están estos objetos (he buscado en mi aplicación y no he encontrado nada):

Ninguna interfaz visible para 'AppDelegate' declara el selector 'applicationDocumentsDirectory' y

Ninguna interfaz visible para 'AppDelegate' declara el selector 'managedObjectModel'

Ya he creado las tiendas:

La mayoría, si no todo el código que he visto es similar; No sé si MagicalRecord maneja esto por mí o no porque no puedo encontrar ningún documento que indique cómo hacerlo usando MR. Mi pregunta es: ¿qué tengo que hacer para que esto funcione?

Respuestas a la pregunta(3)

Su respuesta a la pregunta