6

我在某个类中有一个方法,我想看看它在哪里被使用。与 Java 和 Eclipse 相比,您可以简单地告诉它显示所有引用,甚至显示方法的调用层次结构。Xcode中有类似的东西吗?

我知道 Objective-C 没有遵循与 Java 相同的方法签名识别方法(即,类没有方法,只有一堆在运行时映射到 id 的选择器),所以我很难过试图弄清楚 Xcode 是如何做到这一点的。

4

2 回答 2

7

看这里:

在此处输入图像描述

没有等效的菜单或上下文菜单。除了调用者之外,您还可以访问被调用者、超类等。

如果您不使用Ctrl-1Spaces,您可以使用它访问该菜单。

请注意,您需要使用标准或助理编辑器: 在此处输入图像描述

如果选择了版本编辑器,则不会显示调用者和被调用者: 在此处输入图像描述

于 2012-12-18T21:18:11.050 回答
0

您最好的选择可能是字符串搜索,但要意识到您可以使用模式(单击文件浏览器窗格中搜索栏中的小放大镜)。

您已经暗示了其他方式很难做到的原因之一。Objective-C 的运行时允许许多不同的方式来查找和执行代码。

于 2012-12-18T21:17:10.253 回答