Uso de la biblioteca de loggings mágicos en iOS marco estático personalizado

He estado implementando un marco estático personalizado para iOS. Todo está funcionando bien, pero ahora me di count de que necesito una información de la tienda a través de conetworkingata en el marco. He estado usando la biblioteca magicalrecord con mis proyectos anteriores y me preguntaba si alguien tiene alguna experiencia en la integración de magicalrecord en su propio marco estático personalizado.

Cuando llamo al método setupcorestack dentro de mi código marco, no sucede nada.

Así es como lo hemos hecho:

// 1: Note that all setup is done within the AppDelegate of the project (not the framework) - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 2: Locate your framework bundle NSString *mainBundlePath = [[NSBundle mainBundle] resourcePath]; NSString *frameworkBundlePath = [mainBundlePath stringByAppendingPathComponent:@"Your-Framework-Bundle-Name.bundle"]; NSBundle *frameworkBundle = [NSBundle bundleWithPath:frameworkBundlePath]; // 3: Create an NSManagedObject Model by merging all models from the project and your framework. This simplifies saving as you can use a single persistent store coordinator to save a single managed object model. NSArray *bundles = [NSArray arrayWithObjects:[NSBundle mainBundle], frameworkBundle, nil]; NSManagedObjectModel *models = [NSManagedObjectModel mergedModelFromBundles:bundles]; [MagicalRecord setShouldAutoCreateManagedObjectModel:NO]; [NSManagedObjectModel setDefaultManagedObjectModel:models]; [MagicalRecord setupCoreDataStackWithStoreNamed:@"Your-Store-Name.sqlite"]; // Project specific setup goes here... return YES; } 

Nota: parece posible tener múltiples almacenes persistentes y múltiples bases de datos, pero no hemos intentado hacerlo o hemos tenido una necesidad hasta el momento. Sin embargo, si necesita varias tiendas persistentes en su caso, también puede referirse a esta otra publicación SO:

Múltiples bases de datos con MagicalRecord o sincronizar solo parte de la database a iCloud.

Lo hago así:

 NSManagedObjectModel *model = [NSManagedObjectModel MR_newModelNamed:@"MyModel.momd" inBundleNamed:@"myOtherResource.bundle"]; [NSManagedObjectModel MR_setDefaultManagedObjectModel:model]; //... continue to setup CoreDataStack after here