2012-12-18 13 views
6

Ich habe eine Methode in einer Klasse und ich möchte genau sehen, wo es verwendet wird. Im Vergleich zu Java und Eclipse können Sie einfach angeben, dass alle Referenzen und sogar eine Aufrufhierarchie einer Methode angezeigt werden sollen. Gibt es in Xcode etwas Ähnliches?Xcode, sehen, wo eine Methode verwendet wird

Ich weiß, dass Objective-C nicht die gleichen Methoden zur Identifizierung der Methodensignatur verfolgt wie Java (dh es gibt keine Methode für eine Klasse, nur eine Auswahl von Selektoren zur Laufzeit einer ID zugeordnet), also bin ich Schwierigkeiten haben, herauszufinden, wie Xcode das überhaupt erreichen könnte.

Antwort

6

Schau mal hier:

enter image description here

gibt es kein entsprechendes Menü oder Kontextmenü. Zusätzlich zu Anrufern können Sie auf callees, superclasses usw. zugreifen.

Wenn Sie nicht Ctrl-1 für Spaces verwenden, können Sie auf dieses Menü damit zugreifen.

Beachten Sie, dass Sie den Standard oder Assistant Editor verwenden müssen: enter image description here

Anrufern und Angerufenen nicht, wenn die Version Editor angezeigt ausgewählt ist: enter image description here

+0

1 nur knapp sein Ziel darüber wissen, so cool! –

+0

Kühl. Ich habe Version 4.2.1 und ich kann die Callers & Callees nicht sehen ... Zeit für ein Upgrade :) Danke! – JHollanti

0

Ihre beste Wette ist wahrscheinlich die Suche nach Zeichenfolgen, aber stellen Sie sicher, dass Sie Muster verwenden können (klicken Sie auf das kleine Vergrößerungsglas in der Suchleiste im Dateibrowserbereich).

Sie haben einen der Gründe angedeutet, warum es so schwer ist, etwas anderes zu tun. Die Laufzeit von Objective-C ermöglicht viele verschiedene Möglichkeiten, Code zu finden und auszuführen.

Verwandte Themen