Wie finde ich in Xcode alle Aufruferfunktionen einer bestimmten Funktion?
Wie finde ich in Xcode alle Aufruferfunktionen einer bestimmten Funktion?
Antworten:
Xcode 4.5 (in der Beta) verfügt über diese Funktionalität. Wenn Sie say ... a function markieren, können Sie "caller" und "callee" überprüfen.
edit ich glaube , es an der oberen linken Ecke des Datei - Panel für die Datei sich befindet ... so einen Doppelklick auf die Funktion um es zu markieren, und Sie klicken Sie auf den Panel - Optionsdatei (die eine , die durch die „offene neu, offen unsaved hat ... etc "fallen lassen
EDIT # 2
Hier ist ein Bild zur Verdeutlichung (da ich nicht weiß, wie diese Menüschaltfläche heißt)
:
AUCH - XCode 4.5 ist meiner Meinung nach keine Beta mehr und ist tatsächlich in der Öffentlichkeit erhältlich
EDIT # 3
Beachten Sie auch, dass dieses Aufrufer-Ding NICHT nach einem Aufruf unter der performSelectorMethode sucht , da der bestimmte Anrufer, der dies hat performSelector, nicht angezeigt wird, wenn Sie Folgendes getan haben:
[self performSelector:@selector(checkIfShouldStopMovement) withObject:nil afterDelay:0.25];
In XCode 4.5 ist die schnellste Methode folgende:
Dies ist die Verknüpfung, um im Titelmenü von XCode zu Ansicht-> Standardeditor-> Verwandte Elemente anzeigen zu wechseln.
Verwenden Sie ab XCode 7 die Tastenkombination ⌘ + Strg + Umschalt + H.
Sie können auch über den Assistenten-Editor darauf zugreifen, wie im folgenden Screenshot gezeigt. Unabhängig davon, in welcher Methode Sie die Einfügemarke im Haupteditor links haben, werden die Anrufer im Assistenteneditor angezeigt. Ich habe festgestellt, dass dies die beste Möglichkeit ist, jeden Anrufer nacheinander zu durchsuchen, da Sie nach Auswahl von "Anrufer" den nächsten Anrufer über das nächste Popup-Menü rechts in der Sprungleiste auswählen können.

In Xcode-7 haben Sie die Funktionalität, Anruferbenerchie zu erhalten. Klicken Sie mit der rechten Maustaste auf die Funktion und klicken Sie auf "Anrufhierarchie suchen": Bildreferenz:
Drücken Sie die ⌘+Ctrl+Shift+HTastenkombination, wenn eine interessierende Methode ausgewählt ist (mit einer Maus oder einem Cursor). (gemäß der Antwort von @uiroshan)
Sie können aber auch eine andere Verknüpfung in angeben XCode -> Preferences -> Key Bindings
Seltsamerweise kann das Refactoring-Tool alle Methodenaufrufe erkennen, jedoch nicht die Suche.
Also benutze ich es einfach, um meine Methode in einen eindeutigen Namen umzubenennen (z. B. auf resetPlayer zurücksetzen) und dann den neuen Namen in einer regulären Textsuche zu verwenden.
1.) Menü> Bearbeiten> Refactor ...> In eindeutigen Namen umbenennen
2.) Suche nach dem neuen Namen
Die Funktionalität ist in XCode 4.4.1 verfügbar, siehe dazu: http://smilingfinney.blogspot.de/2012/09/method-callers-in-xcode-44.html