我来自Eclipse,我想知道在Xcode 4中是否有方法通过方法调用进行导航。 我知道我可以跳转到一个方法的定义,但我想知道谁在调用该方法/函数。 我发现的唯一方法是进行常规文本搜索,但这不是很有帮助。如何浏览Xcode 4中的方法调用层次结构?
回答
进行搜索确实是检查代码中某些消息发送位置的唯一方法。 Xcode没有这样的功能。请记住,即使它有,它也不可能是完美的,因为可以在运行时动态地编写和发送消息。
是的,Objective-C非常“松散”,甚至在查看调用时,通常很难猜测哪个方法被调用。它的一个优点是方法名称往往比其他语言更独特,而且通常以“:”结尾,所以文本搜索并不总是一种可怕的方法。 –
由于Xcode 4.4查找直接调用方和/或方法的被调用者的功能已经可用。不幸的是,在Eclipse中似乎没有方便的层次结构视图。
Xcode中可以显示当前的函数或方法的调用者和被调用者。可以从Show Related Items菜单访问该功能,也可以使用Assistant编辑器并在跳转条弹出菜单中选择Callers或Callees。
这是正确的答案。您可以从编辑器左上角的相关文件按钮找到调用者和被调用者:http://i.stack.imgur.com/WEzB1.png。热键是“Ctrl + 1”。 – piperchester
这里是一个视觉如何找到调用者。寻找我用粉红色突出显示的小图片。
- 1. Ruby方法调用层次结构
- 2. 如何查看XCode 4中的对象层次结构(如XCode 3)?
- 3. 无法拖动iOS浏览器中的层次结构树 - thejit
- 4. vs2010。调用层次结构。有没有办法一次为所有方法生成调用层次结构?
- 5. 如何简化导致链式方法调用的层次结构类结构?
- 6. 为动态调用的方法生成调用层次结构
- 7. 如何实现调用层次结构
- 8. PHP调用层次结构
- 9. 如何设计GUI来浏览多个层次结构?
- 10. 获取使用反射方法的调用层次结构
- 11. 在Xcode 4中搜索类层次结构
- 12. 如何在设计器中显示可浏览的属性的层次结构?
- 13. Python std方法层次结构调用记录?
- 14. 如何检查Swift/Xcode中的线程/队列层次结构?
- 15. 字段的IntelliJ调用层次结构
- 16. 如何在Intellij中获得完整的调用层次结构
- 17. 层次结构
- 18. 调用较高一类的覆盖保护方法了层次结构中的
- 19. 在PHP中,如何通过层次结构从最大父项中的方法递归调用一种方法?
- 20. 图中的层次结构
- 21. MVC3中的层次结构
- 22. UITableView和NXXMLParser ...调用层次结构
- 23. Visual Studio 2012测试类别层次结构(测试浏览器)
- 24. UIViewController函数调用层次结构
- 25. 如何在Fortran中获取子例程调用层次结构?
- 26. 用于快速调用层次结构的Intellij快捷方式
- 27. 以编程方式访问Eclipse的调用层次结构
- 28. CheckBoxList中的层次结构
- 29. 如何使用sql定义层次结构中的层数?
- 30. 如何使用RPG类层次结构?
http://stackoverflow.com/questions/8146801/how-do-i-find-in-xcode-all-caller-functions-of-a-specific-function-like-eclipse – moCap