Pochodzę z Eclipse, chciałbym wiedzieć, czy istnieje sposób w Xcode 4, aby poruszać się po wywołaniach metod takich jak tam. Wiem, że mogę przejść do definicji metody, ale chcę wiedzieć, kto wywołuje tę metodę/funkcję. Jedyny sposób, jaki znalazłem, to regularne wyszukiwanie tekstu, ale nie jest to zbyt pomocne.Jak poruszać się po hierarchii wywołań metod w Xcode 4?
Odpowiedz
Wykonywanie wyszukiwania to jedyny sposób sprawdzenia, gdzie w kodzie wysyłane są określone wiadomości. Xcode nie ma takiej funkcjonalności. Należy pamiętać, że nawet gdyby tak było, nie byłoby idealnie, ponieważ wiadomości mogą być komponowane i wysyłane dynamicznie w czasie wykonywania.
Tak, Objective-C jest tak "luźny", że nawet patrząc na połączenie, często trudno jest odgadnąć, która metoda jest wywoływana. Jego jedyną oszczędnością jest to, że nazwy metod wydają się bardziej unikalne niż w innych językach i często kończą się na ":", więc wyszukiwanie tekstu nie zawsze jest strasznym podejściem. –
Od Xcode 4.4 dostępna jest funkcja wyszukiwania bezpośredniego dzwoniącego i/lub dokończenia metody. Niestety, nie wygląda na poręczny widok hierarchii, jak w Eclipse.
Xcode mogą wykazywać dzwoniącym i callees bieżącej funkcji lub metody. Dostęp do tej funkcji można uzyskać z menu Pokaż powiązane elementy lub za pomocą edytora Assistant i wybierając Callers lub Callees w wyskakującym menu paska przewijania.
To jest poprawna odpowiedź. Możesz znaleźć dzwoniących i odwołujących się z przycisku Pliki powiązane w lewym górnym rogu edytora: http://i.stack.imgur.com/WEzB1.png. Skrót to "Ctrl + 1". – piperchester
Oto wizualny sposób na znalezienie dzwoniącego (ów). Poszukaj małego obrazu podświetlonego na różowo.
- 1. Jak poruszać się w fragmentach?
- 2. Jak poruszać się między ekranami?
- 3. Przechwytywanie wywołań metod w PHP
- 4. React: Jak poruszać się po liście za pomocą klawiszy strzałek
- 5. Jak poruszać się maszynistki touch w vi?
- 6. Jak pozwolić JSplitPane poruszać się gładko?
- 7. Znajdowanie wartości null w łańcuchu wywołań metod
- 8. VIM: Jak poruszać się między pasującymi tagami?
- 9. Rejestrowanie wszystkich wywołań metod w aplikacji Railsy
- 10. A.I. który może poruszać się po losowo wygenerowanym mieście 2D
- 11. Brak wywołań metod w zestawie śladów stosu instrumentów
- 12. Jak wyłączyć indeksowanie w Xcode 4?
- 13. Brak stosu wywołań w wyjątku w kodzie X 4
- 14. Jak poruszać się w kilku folderach w górę?
- 15. Zawijanie wywołań do metod klasy Pythona
- 16. Jak zmienić prefiks klasy w Xcode 4?
- 17. Przekierowywanie wywołań po wylogowaniu
- 18. Xcode 4: Jak wyświetlić konsolę?
- 19. Jak używać EXCLUDED_SOURCE_FILE_NAMES w XCode 4 (iOS)?
- 20. Jak otworzyć przeglądarkę pamięci w Xcode 4?
- 21. AVD nie może się poruszać na ekranie
- 22. Nie można użyć metod "klasy" dla wywołań zwrotnych w JavaScript
- 23. Xcode 4 - Podłączanie gniazd
- 24. Konfiguracja zestawu danych JMeter CSV: jak poruszać się po zmiennych w tym samym wątku?
- 25. Skąd menu skryptowe wchodziło w Xcode 4?
- 26. XCode 4 błąd CpResource
- 27. Jak szybko nauczysz się hierarchii klas?
- 28. Powielanie projektu XCode 4
- 29. Modułowe wywoływanie kolejnych wywołań metod za pomocą Mockito
- 30. Czy istnieje narzędzie do wizualizacji wywołań metod w języku Python?
http://stackoverflow.com/questions/8146801/how-do-i-find-in-xcode-all-caller-functions-of-a-specific-function-like-eclipse – moCap