Xcode には、メソッドの呼び出し元関数を表示する方法がありますか? クラス内のメソッドの呼び出し関数をすべて知りたいです。解決策は、プロジェクトでメソッドを見つけることですが、異なるクラスに同じ名前のメソッドがある場合があります。これにより、探していないメソッドが見つかる可能性があります..
Visual C++ 2003/2005/2008、Eclipse など、他の多くの IDE にはこの機能があります。
XCodeでこれを行うことはできますか?
Xcode には、メソッドの呼び出し元関数を表示する方法がありますか? クラス内のメソッドの呼び出し関数をすべて知りたいです。解決策は、プロジェクトでメソッドを見つけることですが、異なるクラスに同じ名前のメソッドがある場合があります。これにより、探していないメソッドが見つかる可能性があります..
Visual C++ 2003/2005/2008、Eclipse など、他の多くの IDE にはこの機能があります。
XCodeでこれを行うことはできますか?
はい。メソッド内にブレークポイントを設定すると、メソッドが壊れたときに、スタックが表示される 2 つの場所があります。最初は Xcode の「コンソール」領域 (通常は下部中央) にあり、すぐにはナビゲートできないように見えるトップバーがありますが、スタック全体を含む選択スタイルの UI コントロールです。別のレベルを選択すると、そのスコープの変数など が表示され、エディターがその正確なファイルにポップされます (変数にマウスを合わせると、メモリ内のリアルタイム値を確認できます)。2 番目は左側の領域 (通常はファイルを参照する場所) にあります。まさにこの目的のために、(ファイルブラウザ以外に) 別のタブがあります。下部にスライダーがあり、表示されるスタック内の「ステップ」の数を制御します。いずれかをクリックすると、同様の効果があります。
メソッドの名前変更などの単純なリファクタリングでは、選択したメソッド名を右クリックしてコンテキスト メニューを使用できます。Xcode は、プロジェクト内の同一のセレクターをすべて置き換えます。ただし、これは、同じシグネチャを持つメソッドを持つ異なるクラスについて言及したことには対応していません。ただし、コンテキスト内の変更を確認し、一度に 1 つずつ簡単に承認または拒否するための非常に優れたインターフェイスが提供されます。
ただし、メソッドのシグネチャを変更することは、多くの場合、設計が不十分であることの兆候である可能性があることに注意してください。特に、異なるクラス (「兄弟」ではないため、両方を取得する必要がある) で同じシグネチャを持つメソッドでそれを行う必要がある場合は、名前の変更)