让我们说在一个目标中,我有4个类:class1,class2,class3,class4。所有都有相同的公共方法(在.h文件中声明)。
在class1.m
文件中,如果我右键单击下面一行中的方法名称并选择“Jump To Definiton”。
[self methodName];
Xcode跳转到其他随机选择的类(class2.m,class3.m,class4.m)中的方法。它没有跳到同一类的方法。
任何解释为何这样做?
编辑:
如果您进行CMD +点击,也会发生这种情况。
与... @ selector(methodName)...
答案 0 :(得分:1)
我认为它没有足够的背景知道应该去哪里。
您是否尝试过CMD +点击要跳转的方法?如果有多种可能性,它应该为您提供一个弹出列表供您选择。
编辑:当我遇到同样的事情时,我只是求助于CMD + SHIFT + F并输入方法名称作为搜索词并从那里开始。不确定还有什么建议。