Ich habe drei Tabellen in meiner Core Data db. EntityManagedObject, InitiativeManagedObject, ObjectiveManagedObject. Es besteht eine 1-2-M-Beziehung zwischen Entität und Initiative; Entität und Ziel und Entität und Entität.
Ich habe die Beziehung so konfiguriert, dass sie "zu vielen" ist, aber ich habe keine inverse Beziehung festgelegt, weil ich keine inverse Beziehung möchte. Ich kann sowieso keine umgekehrte Beziehung für Initiativen und Ziele haben, die der Designer nicht zulässt, aber es lässt es für eine Entität zu einer Entität zu.
Das Problem ist, ich bekomme diese Warnungen:
EntityManagedObject.entities hat keine Umkehrung; das ist ein erweiterte Einstellung (kein Objekt kann für mehrere Ziele in mehreren Zielen sein) spezifische Beziehung)
EntityManagedObject.initiatives hat keine Umkehrung; das ist ein erweiterte Einstellung (kein Objekt kann für mehrere Ziele in mehreren Zielen sein) spezifische Beziehung)
EntityManagedObject.objectives hat keine Umkehrung; das ist ein erweiterte Einstellung (kein Objekt kann in mehreren Zielen für eine spezifische Beziehung)
Ich war anfangs etwas verwirrt von den umgekehrten Beziehungen, aber es macht Sinn. Ich weiß, dass Sie nicht zu viel in Bezug auf relationale Datenbanken denken sollten, aber in diesem Fall finde ich es hilfreich.
%Vor%Mit Blick auf das Diagramm würden Sie sagen
Das sind also die zwei Beziehungen, die Sie einrichten müssen.
Tags und Links objective-c iphone xcode core-data