2017-07-04 3 views
0

Ich schreibe ein Programm mit Xcode 8.3.3 und Swift 3.1 für iOS 10.3 (So kann ich NSPersistentContainer mit Standard Core Data Stack verwenden). Ich möchte ein sehr einfaches Kerndatenmodell mit Beziehung schreiben. Problem ist, ich weiß nicht, wie man mit Beziehungen arbeitet. Ich möchte eine einfache Beziehung zu vielen machen. Ich weiß schon, wie diese Beziehungen hinzufügen auf Core Data-Schema gibt es Screenshot:Swift 3 Core Data Relation löscht keine verwandten Objekte

Core Data Scheme

So kann man im Chat viele Nachrichten haben, können eine Nachricht nur einen Chat haben. Löschen Regeln auf beiden Enden sind auf Cascade festgelegt. Ich habe meine eigene Klasse, um mit Core Data-Objekten zu arbeiten (ich erzeuge es nicht). Außerdem habe ich für jede Entität manuelle Modelle erstellt. Wenn ich jedoch den Chat lösche, werden Nachrichten, die mit diesem Chat verknüpft sind, nicht gelöscht. Die Frage ist: Was soll ich tun, um diese Beziehung in der richtigen Weise zu funktionieren? Und warum wird nichts automatisch gelöscht? Vielen Dank für Ihre Hilfe.

Antwort

0

Relationen in Core Data funktionieren nicht automatisch. Ich muss verstehen, wie man sie richtig benutzt.

Verwandte Themen