菜鸟教程小白 发表于 2022-12-13 00:49:49

ios - 在 Xcode 中,有没有办法搜索调用特定方法的所有行?


                                            <p><p>在 Xcode 中跳转到符号定义很容易——只需单击 ⌘ 即可。但是相反的方向呢?也就是说,给定方法:</p>

<pre><code>@interface MyObject : NSObject
- (void)myMethodWithParameter:(id)parameter
         someOtherParameter:(id)someOtherParameter;
- (void)myMethodWithParameter:(id)parameter
             anotherParameter:(id)anotherParameter;
@end
</code></pre>

<p>有没有办法在项目或工作区中搜索所有调用 <code>-</code> 方法的行?</p>

<p>请注意,我不是要求包含文本“myMethodWithParameter:”的行,因为这会为 <em>both</em> 方法提供结果。我只想要调用第一个方法的结果,而不是第二个。</p>

<p>Xcode 使用 libclang 来执行符号查找,所以它大概知道每一行调用的是哪个方法。所以理论上,这似乎应该是可能的......</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您所追求的是您选择的特定方法的“<em>调用者</em>”列表(<em>无论它是在 .h 还是 .m</em>)。 <strong>Xcode 的助理编辑器</strong>可以做到这一点。</p>

<p>首先在 <strong>Xcode</strong> 中打开 <strong>助理编辑器</strong>。你应该有一个分屏。在左侧,您应该有包含要查找其调用者的方法的头文件或主文件。确保将光标放在相关方法上。</p>

<p>接下来点击上方工具栏右侧上方的根面包屑。您要查找的图标是领结或书。当点击一个列表时,您可以向下滚动,直到看到类似“callers(3)”的内容。将鼠标悬停在它上面将展开所有调用您在左侧选择的方法的方法。括号中的数字是项目中有多少个方法的调用者。</p>

<p>助理编辑器真的很酷,它有很多有用的功能。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 Xcode 中,有没有办法搜索调用特定方法的所有行?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25395375/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25395375/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 Xcode 中,有没有办法搜索调用特定方法的所有行?