Core Data KeyPathsForValuesAffectingValueForKey solo relaciones de llamada, no atributos

Estoy usando Core Data para modelar una entidad que tiene atributos y relaciones. Me gustaría que uno de los atributos dependiera de otras dos relaciones.

Las preguntas frecuentes sobre los datos básicos y varios otros ejemplos usan+(NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key para este propósito. Sin embargo, esto solo parece ser llamado para todas mis propiedades de relación, pero no para ninguno de los atributos. AdicionalmentekeyPathsForValuesAffecting<key> Nunca me llaman por ninguno de mis atributos.

¿Es este el comportamiento normal o me falta algo? ¿Cómo puedo calcular un atributo basado en otros atributos o propiedades, por ejemplo? una distancia, al establecer una ubicación de inicio y una ubicación de parada?

Respuestas a la pregunta(1)

Su respuesta a la pregunta