Core Data keyPathsForValuesAffectingValueForKey tylko wywołuje relacje, nie atrybuty

Używam danych podstawowych do modelowania jednostki, która ma zarówno atrybuty, jak i relacje. Chciałbym uzależnić jeden z atrybutów od dwóch innych relacji.

Najczęściej zadawane pytania dotyczące danych podstawowych i kilka innych przykładów+(NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key w tym celu. Jednak wydaje się, że jest to wywoływane tylko dla wszystkich moich właściwości relacji, ale nie dla wszystkich atrybutów. DodatkowokeyPathsForValuesAffecting<key> nigdy nie zostanie wezwany do żadnego z moich atrybutów.

Czy to normalne zachowanie, czy coś mi brakuje? Jak mogę obliczyć jeden atrybut na podstawie innych atrybutów lub właściwości, np. odległość, ustawiając startLocation i stopLocation?

questionAnswers(1)

yourAnswerToTheQuestion