クラスファイルの名前を変更/リファクタリングして、ディスク上の実際のファイルの名前を変更することは可能ですか?もしそうなら、どうすればこれを行うことができますか?
7 に答える
ファイルの名前を変更する最も安全な方法は、Xcode の「リファクタリング」コマンドを使用してクラス名をリファクタリングすることです。このコマンドを使用すると、ファイルまたはクラス (NIB を含む) を参照するすべての場所で、コードも確実に更新されます。
.hインターフェース ( ) ファイルのクラス名を右クリックしてを選択するRefactor->Renameと、Xcode がプロセスをガイドし、コミットする前に変更をプレビューできるようにします。
詳細:
クラス名 ( の後) を右クリックし、[@interfaceリファクタリング] -> [名前の変更] を選択します。たとえば、次のViewControllerコードを右クリックします。
@interface ViewController : UIViewController

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

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

クラス名を強調表示して Xcode のEdit->Refactorメニューを使用することも、必要に応じてキーボード ショートカットにマップすることもできます。
コードに影響を与えずにファイルの名前を実際に変更したい場合は、ナビゲーター ペイン (左側のペイン) で名前をクリックし、少し待ってからもう一度クリックします。名前が強調表示され、新しい名前を入力できます。ナビゲータからファイルを削除し、Finder でファイルの名前を変更して、プロジェクトに再度追加することもできます。
Xcode 4.2.1で動作します:プロジェクトナビゲーター(デフォルトの左側のパネル)でファイルを選択し、[タブ]を押します
デフォルトでは、Xcode は、ファイル ナビゲーター (左側のアウトライン ビュー) で名前を変更するか、インスペクターを使用すると、ファイルの名前を変更します。