85

クラスファイルの名前を変更/リファクタリングして、ディスク上の実際のファイルの名前を変更することは可能ですか?もしそうなら、どうすればこれを行うことができますか?

4

7 に答える 7

173

ファイルの名前を変更する最も安全な方法は、Xcode の「リファクタリング」コマンドを使用してクラス名をリファクタリングすることです。このコマンドを使用すると、ファイルまたはクラス (NIB を含む) を参照するすべての場所で、コードも確実に更新されます。

.hインターフェース ( ) ファイルのクラス名を右クリックしてを選択するRefactor->Renameと、Xcode がプロセスをガイドし、コミットする前に変更をプレビューできるようにします。

詳細:

クラス名 ( の後) を右クリックし、[@interfaceリファクタリング] -> [名前の変更] を選択します。たとえば、次のViewControllerコードを右クリックします。

@interface ViewController : UIViewController

ここに画像の説明を入力

クラスの新しい名前を入力してください:

ここに画像の説明を入力

Xcode では、コミットする前に変更を確認できます。

ここに画像の説明を入力

クラス名を強調表示して Xcode のEdit->Refactorメニューを使用することも、必要に応じてキーボード ショートカットにマップすることもできます。

コードに影響を与えずにファイルの名前を実際に変更したい場合は、ナビゲーター ペイン (左側のペイン) で名前をクリックし、少し待ってからもう一度クリックします。名前が強調表示され、新しい名前を入力できます。ナビゲータからファイルを削除し、Finder でファイルの名前を変更して、プロジェクトに再度追加することもできます。

于 2010-06-17T22:54:00.500 に答える
58

Xcode 4.2.1で動作します:プロジェクトナビゲーター(デフォルトの左側のパネル)でファイルを選択し、[タブ]を押します

于 2011-12-22T17:04:56.747 に答える
3

デフォルトでは、Xcode は、ファイル ナビゲーター (左側のアウトライン ビュー) で名前を変更するか、インスペクターを使用すると、ファイルの名前を変更します。

于 2010-06-17T22:40:24.623 に答える