Ich habe eine Eins-zu-viele-Beziehung zwischen zwei Kerndateneinheiten.CoreData Relationship Validation Fehlerbehandlung
als unten A - >> B
A - >> B: Löschen Deny (dh das Löschen eines Deny während ihre Objekte von B)
B -> A: werden aufgehoben
In einem Kontext sind einem Kontext andere Änderungen nicht bekannt. In diesem Fall erhalte ich einen Validierungsfehler beim Speichern des übergeordneten Kontexts, weil in einem Kontext ein Kind in ein Elternelement eingefügt wird, das in einem anderen Kontext gelöscht wird.
Es gibt nur wenige oder gar keine Informationen darüber, wie Validierungsfehler zu behandeln sind. Die meisten Beispiele zeigen nur Fehler für den Benutzer und verwerfen die Änderungen. Wenn ich das Löschen des bestimmten Elternobjekts rückgängig machen muss, kann ich das tun?
Gibt es eine Option, wie ich den Validierungsfehler behandeln kann. NSValidationRelationshipDeniedDeleteError
können Sie immer noch verfolgen, was in anderen Kontexten mit 'mergeChangesFromContextDidSaveNotification' vor sich geht –