Основные данные keyPathsForValuesAffectingValueForKey только вызывающие отношения, а не атрибуты
Я использую базовые данные для моделирования объекта, который имеет как атрибуты, так и отношения. Я хотел бы сделать один из атрибутов зависимым от двух других отношений.
Core Data FAQ и несколько других примеров использования+(NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key
для этого. Тем не менее, это кажется только для всех моих свойств отношений, но не для каких-либо атрибутов. К тому жеkeyPathsForValuesAffecting<key>
никогда не вызывается ни по одному из моих атрибутов.
Это нормальное поведение или я что-то упустил? Как я могу рассчитать один атрибут на основе других атрибутов или свойств, например. расстояние, установив startLocation и stopLocation?