Objective c 关于列出特定对象的观察者

Objective c 关于列出特定对象的观察者,objective-c,cocoa,Objective C,Cocoa,有没有办法知道哪个是特定实例的观察者列表 我该如何使用,你能举个例子吗 感谢在“技术说明TN2124:Mac OS X调试魔术”中有一篇关于如何使用observationInfo的文章。其思想是,您可以在调试器中使用它来发现所需的信息 不仅如此,我还试着这样使用它: id what = [self observationInfo]; NSLog(@"%@", [what description]); 这是我在日志中看到的: <NSKeyValueObservationInfo 0

有没有办法知道哪个是特定实例的观察者列表

  • 我该如何使用,你能举个例子吗


  • 感谢

    在“技术说明TN2124:Mac OS X调试魔术”中有一篇关于如何使用observationInfo的文章。其思想是,您可以在调试器中使用它来发现所需的信息

    不仅如此,我还试着这样使用它:

    id what = [self observationInfo];
    NSLog(@"%@", [what description]);
    
    这是我在日志中看到的:

        <NSKeyValueObservationInfo 0x7fdb8953c380> (
    <NSKeyValueObservance 0x7fdb8953c270: Observer: 0x7fdb8953bf60, Key path: subscribed, Options: <New: NO, Old: NO, Prior: NO> Context: 0x0, Property: 0x7fdb8953c350>
    )
    
    (
    )
    
    (“subscribed”是我自己的一个对象中的ivar)

    NSKeyValueObservationInfo或NSKeyValueObservationInfo似乎都没有公共接口

    看来我从你的问题中学到了新的东西