我有一些值是基于集合计算的,可能会被显示出来(因此可能有观察者),也可能不会。如果没有人观察我的计算值,我宁愿不跟踪集合中的所有成员。
我能否知道是否有任何人正在观察一个值,并且我能否知道他们何时开始观察?
对于给定的对象foo,我知道可以使用[foo observationInfo]获取在以foo为根的关键路径注册的观察者列表,但这并不会自动获取到所有指向foo的路径(实际上只获取了那些注册了观察foo的self key的路径)。
我能否知道是否有任何人正在观察一个值,并且我能否知道他们何时开始观察?
对于给定的对象foo,我知道可以使用[foo observationInfo]获取在以foo为根的关键路径注册的观察者列表,但这并不会自动获取到所有指向foo的路径(实际上只获取了那些注册了观察foo的self key的路径)。
UIApplication
或UIDevice
。 - zoul