Tag: 键值观测

核心数据keyPathsForValuesAffectingValueForKey只调用关系,而不是属性

我正在使用核心数据来模拟具有属性和关系的实体。 我想使其中一个属性依赖于另外两个关系。 核心数据常见问题解答和其他一些示例使用+(NSSet *)keyPathsForValuesAffectingValueForKey:(NSString *)key来达到此目的。 但是,这似乎只是要求我的所有关系属性,而不是任何属性。 另外keyPathsForValuesAffecting<key>永远不会被我的任何属性调用。 这是正常的行为,还是我错过了什么? 如何根据其他属性或属性计算一个属性,例如。 距离,通过设置一个startLocation和一个stopLocation?