6

一部のクラスにメソッドがあり、それがどこで使用されているかを正確に知りたいです。Java や Eclipse と比較すると、メソッドのすべての参照と呼び出し階層を表示するように簡単に指示できます。Xcodeに似たようなものはありますか?

Objective-C は Java と同じようにメソッド シグネチャを識別する方法に従っていないことを知っています (つまり、クラスへのメソッドはなく、実行時に ID にマッピングされた一連のセレクターのみです)。 Xcodeがこれをどのように達成できるかを理解しようとしています.

4

2 に答える 2

7

ここを見て:

ここに画像の説明を入力

同等のメニューまたはコンテキスト メニューはありません。呼び出し元に加えて、呼び出し先、スーパークラスなどにアクセスできます。

Ctrl-1Spaces を使用しない場合は、そのメニューにアクセスできます。

標準エディターまたはアシスタント エディターを使用する必要があることに注意してください。 ここに画像の説明を入力

バージョン エディターが選択されている場合、呼び出し元と呼び出し先は表示されません。 ここに画像の説明を入力

于 2012-12-18T21:18:11.050 に答える
0

おそらく最善の方法は文字列検索ですが、パターンを使用できることに注意してください (ファイル ブラウザー ペインの検索バーにある小さな虫眼鏡をクリックします)。

あなたは、他の方法で行うのが非常に難しい理由の 1 つをほのめかしました。Objective-C のランタイムでは、さまざまな方法でコードを見つけて実行できます。

于 2012-12-18T21:17:10.253 に答える