【问题标题】:Can Xcode show call hierarchy of property setter?Xcode 可以显示属性设置器的调用层次结构吗?
【发布时间】:2018-08-09 15:53:18
【问题描述】:

在 Xcode 中,您可以按住 Control 键单击函数定义,然后从上下文菜单中选择“查找调用层次结构”。这会在左侧导航区域中显示该函数的所有调用者。

这也适用于属性,但它只显示对 getter 的调用。有没有办法查看对 setter 的调用?

选择菜单项导致 Xcode 在搜索字段中写入Foo.setter:bar。我尝试用setter 替换getter,但似乎没有用。 (实际上,它似乎触发了 Xcode 中的一个错误。一个名为 com.apple.dt.SKAgent 的进程现在正在消耗大量 CPU,必须被杀死。)

【问题讨论】:

  • 首先,试试 Xcode 10 以防万一。 setter 肯定很慢,但它确实在我的机器上结束。但是,它的结尾是错误的(也就是说,它没有列出任何调用)。完成后,请向 Apple 提交错误。

标签: xcode xcode9.4


【解决方案1】:

这在 Xcode 11 中已更改(在版本 11.4.1 中检查)。现在使用“Find Call Hierarchy”或“Find Selected Symbol in Workplace”上下文菜单命令查找属性的所有getter setter的用法。目前似乎没有办法只找到 getter 或 setter。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    • 2015-09-23
    • 2018-10-24
    • 2020-10-04
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多