Core Data keyPathsForValuesAffectingValueForKey ruft nur Beziehungen auf, keine Attribute

Ich verwende Core Data, um eine Entität zu modellieren, die sowohl Attribute als auch Beziehungen aufweist. Ich möchte eines der Attribute von zwei anderen Beziehungen abhängig machen.

Die Core Data FAQ und einige andere Beispiele verwenden+(NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key für diesen Zweck. Dies scheint jedoch nur für alle meine Beziehungseigenschaften aufgerufen zu werden, nicht jedoch für eines der Attribute. In ErgänzungkeyPathsForValuesAffecting<key> wird nie für eines meiner Attribute aufgerufen.

Ist das das normale Verhalten oder fehle ich etwas? Wie kann ich ein Attribut basierend auf anderen Attributen oder Eigenschaften berechnen, z. eine Entfernung, indem Sie eine startLocation und eine stopLocation festlegen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage