Datos principales (después de agregar restricción única): anotación: reparación de la propagación de eliminación que falta para la relación de muchos

Este problema comenzó a ocurrir después de que agregamos la clave única i.es Constraint.

La actualización frecuente del objeto gestionado Reunión elimina el objeto gestionado evento que tiene una relación inversa uno a uno del objeto gestionado reunión.

Error CoreData: anotación: reparación de la propagación de eliminación que falta para la relación de reunión de muchos en la lista en el objeto 0x60c00009c4d0 (0x60c000621e40) con falla defectuosa 0x60800009ac20 (0x60800023a360)

Modelo de datos

Tengo tres entidades en mi modelo de datos principales i.es

(CDEvent, CDMeeting, CDMLCheckin) .

Propiedades de la entidad y relación como se describe a continuación:

Relación

Propiedades: CDEventCDMeeting

CDMLCheckin

Restricción única:

La entidad CDEvent tieneeventUUID como restricción únicaLa entidad CDMeeting tienereuniónUUID como restricción única

Relación

CDEvent <->> CDMeetingDeCDEvent aCDMeeting es una relación de muchos con la regla de eliminación en cascada, la relación inversa de CDMeeting a CDEvent es uno con la regla de eliminación nula.CDEvent <->> CDMLCheckinDeCDEvent aCDMLCheckin es una relación de muchos con la regla de eliminación en cascada, la relación inversa de CDMLCheckin a CDEvent es uno con la regla de eliminación anulada.

Descripción completa :https://docs.google.com/document/d/1y2DQhBBLqjAP9eWbx5YpQhH7oVigxT_mcJDnPLlOMtQ/edit?usp=sharing

Nota

Si elimino la restricción únicaeventUUID deCDEvent Todo funciona bien.

Ayúdenos aquí, ya que nos llama la atención de más de una semana :(

Respuestas a la pregunta(1)

Su respuesta a la pregunta