2017-10-12 11 views
6

私はxcode 9と目的cを使用しています。そして私はクラスから未使用の変数とメソッドを削除したい。私もこの方法を使用していますが、xcodeは未使用のメソッドなどを警告しません。どのように調べるのですか? enter image description here未使用のメソッドをxcode iosから削除する

答えて

5

残念ながら、C関数とは異なり、Xcodeで警告の形式で未使用のobjcメソッドのリストを取得することは、動的な実行環境のために厄介です。あなたのコードは、例えば、文字列からセレクタを作成し、そのセレクタをクラスなどのインスタンスで呼び出すことができます。

私が使ったアプローチの1つですが、クラスのサイズによっては時間がかかります)、補助エディターを開き、検査したいメソッドにカーソルを合わせて、呼び出し元を選択します(以下の画像を参照してください。通常、デフォルトの選択は対応しています)。

enter image description here

方法のない発信者が存在しない場合は、編集者は結果を示していません。

enter image description here

しかし、あなたがしなければ、これは「何も結果が本当に何の発信者を意味していない場合は結果はまた、あなたが本当に決定するためのコードを知っている必要がありますなどのiOSフレームワークのサブクラスでIBActionsとオーバーライドのために表示されません注意してください!

+0

ありがとう、それは私のために働いています。 –

関連する問題