代码之家  ›  专栏  ›  技术社区  ›  Lothar

是否可以跟踪对象上调用的所有方法?

  •  0
  • Lothar  · 技术社区  · 14 年前

    我仍然在解决这样一个问题:当用户按return键选择NSMenuItem中的NSView时,它不会收到任何通知。

    为此,我想记录在Objective-C对象上调用的所有方法。 我可以不使用调试器以某种方式执行此操作吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   bbum    14 年前

    不容易,不,而且可能不是最有效的调试方法。如果它没有收到通知,则很可能没有调用任何方法。

    您可以构建一个代理类来转发所有方法,然后插入该类,并在转发时进行日志记录。有关详细信息,请参阅NSProxy的文档。