2016-06-21 13 views
0

Wir haben ein Kakaotouch-Framework erstellt, das Daten aus einer lokalen Datenbank speichert und abruft. Wir haben dazu Core-Data und MagicalRecord-Bibliothek verwendet.Wie benutzt man die MagicalRecord Library im Kakaotouch-Framework?

Wenn wir unser Framework mit einer App integrieren und versuchen, Daten zur Datenbank hinzuzufügen, erhalten wir einen Absturz, der anzeigt, dass die Entität nicht existiert. Also haben wir versucht, die Liste der Entitäten auszudrucken und ein leeres Array zu bekommen.

Die folgende Frage ist ähnlich, aber das ist für die statische Bibliothek - Using magicalrecords library in custom static framework iOS

Wir haben die akzeptierte Antwort versucht, und es hat das Problem nicht lösen, da der Framework Bündelpfad für Kakao Touch-Framework existiert nicht

Hat jemand eine Lösung im Fall von Kakaotouch-Framework?

+0

Kann mir bitte jemand sagen, warum diese Frage abgelehnt wurde? Ich habe im Stackoverflow keine Antwort auf diese Frage gefunden. Also habe ich es gepostet. Wenn Sie eine ähnliche Frage kennen, leiten Sie mich bitte zum Link weiter. – KrishnaCA

+0

Ich stehe vor dem gleichen Problem. Ich frage mich, wo der Core Data Stack – fruechtemuesli

+0

Hallo, wir haben das Problem gelöst. Sie können den Core Data Stack im Framework selbst einrichten. Ich werde die Antwort hinzufügen. – KrishnaCA

Antwort

1

Sie können den Core Data Stack im Framework festlegen und ihn mit den folgenden Zeilen im Framework initialisieren.

NSArray *bundles = @[[NSBundle bundleWithIdentifier:YOUR_FRAMEWORKS_BUNDLE_IDENTIFIER], [NSBundle mainBundle]]; 
[MagicalRecord setShouldAutoCreateManagedObjectModel:NO]; 
[NSManagedObjectModel MR_setDefaultManagedObjectModel:[NSManagedObjectModel mergedModelFromBundles:bundles]]; 
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:YOUR_COREDATA_MODEL_NAME];