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:
Restricción única:
La entidad CDEvent tieneeventUUID como restricción únicaLa entidad CDMeeting tienereuniónUUID como restricción únicaRelació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 :(