我來自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. 如何在類層次結構中調用方法?
- 3. 如何查看XCode 4中的對象層次結構(如XCode 3)?
- 4. 無法拖動iOS瀏覽器中的層次結構樹 - thejit
- 5. vs2010。調用層次結構。有沒有辦法一次爲所有方法生成調用層次結構?
- 6. 如何從Android Studio導出方法調用層次結構?
- 7. 如何簡化導致鏈式方法調用的層次結構類結構?
- 8. 爲動態調用的方法生成調用層次結構
- 9. 在類層次結構中的方法調用練習
- 10. 如何實現調用層次結構
- 11. PHP調用層次結構
- 12. 如何設計GUI來瀏覽多個層次結構?
- 13. 獲取使用反射方法的調用層次結構
- 14. 在Xcode 4中搜索類層次結構
- 15. Android瀏覽器中書籤的文件夾層次結構
- 16. 在層次結構外調用對象的超類方法
- 17. 如何在設計器中顯示可瀏覽的屬性的層次結構?
- 18. 構造函數調用層次結構
- 19. 從其他控制器中瀏覽viewController層次結構
- 20. Python std方法層次結構調用記錄?
- 21. 如何檢查Swift/Xcode中的線程/隊列層次結構?
- 22. 字段的IntelliJ調用層次結構
- 23. 如何在Intellij中獲得完整的調用層次結構
- 24. 層次結構
- 25. 調用層次結構問題
- 26. 調用較高一類的覆蓋保護方法了層次結構中的
- 27. PHP類層次結構 - 層次結構中的最高類
- 28. 在PHP中,如何通過層次結構從最大父項中的方法遞歸調用一種方法?
- 29. 圖中的層次結構
- 30. MVC3中的層次結構
http://stackoverflow.com/questions/8146801/how-do-i-find-in-xcode-all-caller-functions-of-a-specific-function-like-eclipse – moCap