W Xcode, jak mogę znaleźć wszystkie funkcje wywołującego określonej funkcji?
W Xcode, jak mogę znaleźć wszystkie funkcje wywołującego określonej funkcji?
Odpowiedzi:
Xcode 4.5 (w wersji beta) ma tę funkcję. kiedy podświetlisz powiedz ... funkcję, możesz zaznaczyć „dzwoniący” i „wywoływany”
edytuj Wydaje mi się, że znajduje się on w lewym górnym rogu panelu pliku dla tego pliku ... więc kliknij dwukrotnie tę funkcję, aby ją podświetlić, a następnie kliknij opcje panelu plików (ten, który ma "otwórz ostatnie, otwórz niezapisane ... etc ”
EDYCJA # 2
oto obrazek do wyjaśnienia (ponieważ nie wiem, jak nazywa się ten przycisk menu)
:
TAKŻE - XCode 4.5 nie jest już wersją beta, jak sądzę, i faktycznie jest publicznie dostępny
EDYCJA # 3
Zwróć również uwagę, że ta funkcja wywołująca NIE szuka wywołania w ramach performSelectormetody, tak jak w przypadku, konkretny obiekt wywołujący, który to performSelectorma, nie pojawi się, jeśli zrobiłeś coś takiego:
[self performSelector:@selector(checkIfShouldStopMovement) withObject:nil afterDelay:0.25];
W XCode 4.5 najszybszą metodą jest:
To jest skrót do przechodzenia do View-> Standard Editor-> Show Related Items w menu tytułowym XCode.
użyj kombinacji klawiszy ⌘ + Ctrl + Shift + H na XCode 7 i nowszych.
Dostęp do tego można również uzyskać za pośrednictwem asystenta edytora, jak pokazano na poniższym zrzucie ekranu. Niezależnie od metody, w której znajduje się punkt wstawiania w głównym edytorze po lewej stronie, wywołujące zostaną wyświetlone w edytorze asystenta. Zauważyłem, że jest to najlepszy sposób przeglądania kolejnych rozmówców, ponieważ po wybraniu opcji „Dzwoniący” możesz wybrać następnego dzwoniącego za pośrednictwem następnego wyskakującego menu po prawej stronie paska przeskoku.

W Xcode-7 masz możliwość uzyskiwania połączenia z heirerchy. Kliknij prawym przyciskiem myszy funkcję i kliknij „Znajdź hierarchię wywołań”: odniesienie do obrazu:
Naciśnij ⌘+Ctrl+Shift+Hskrót po wybraniu metody zainteresowań (myszką lub kursorem). (zgodnie z odpowiedzią @uiroshan)
Ale możesz też określić dowolny inny skrót w XCode -> Preferences -> Key Bindings
O dziwo, narzędzie do refaktoryzacji może wykryć wszystkie wywołania metod, ale nie wyszukiwanie.
Więc po prostu używam go do zmiany nazwy mojej metody na unikalną nazwę (np. Reset do resetPlayer), a następnie używam nowej nazwy w zwykłym wyszukiwaniu tekstowym.
1.) Menu> Edycja> Refaktoryzacja ...> Zmień nazwę na unikalną
2.) wyszukaj nową nazwę
Funkcjonalność jest dostępna w XCode 4.4.1, patrz: http://smilingfinney.blogspot.de/2012/09/method-callers-in-xcode-44.html