プロジェクトを作成し、いくつかのモデル クラスを構築しました。それらを別のフレームワークとしてリサイクルすることにしました。そうすることで、それらのファイルのクラス プレフィックスを変更したいと考えています。もちろん、問題は、ファイルとクラスの名前をバッチで変更する必要があることです。リファクタリング ツールを使用することもできますが、数十のクラスがあるため、面倒です。プロセスを自動化する良い方法はありますか? 参考までに、私はXcode 5を使用しています。
1 に答える
答えを探している人にとっては、解決策があると思いますが、Xcode に組み込まれていることを望んでいます。レーダーを提出しました。(#15261680)
ここで気になったのは以下の3点です。
クラスは自分自身に名前を付けます。クラスの接頭辞が、入れたいフレームワークと一致しませんでした。
ファイル名。慎重にグローバル検索を行い、クラスのプレフィックスを置き換えて変更したとしても、ファイル名は間違っています。
Xcode プロジェクトの参照。Xcode はファイルのリストを保持しているため、ファイルの名前を変更した場合に、Xcode がファイルの場所を認識できるようにする必要がありました。
私がしたこと:
グローバル検索と置換を行いました。「Replace All」をクリックする代わりに「Review」ペインを使用したため、元のプレフィックスを保持したい約 10 件を除外できました。
一括で名前を変更するユーティリティを見つけました。これで、私のファイルとクラスはすべてうまく一致します。
ええとああ!現在、Xcode は私のファイルがどこにあるかを認識していません。これを修正するために、.pbxproj ファイルを開き、もう一度慎重に検索して置換しました。(変更が自動的に上書きされないように、最初に Xcode を終了するようにしました。)
これは少し複雑なプロセスであり、これを行うのに役立つツールまたは Xcode 機能があることを望んでいましたが、残念ながらまだありません。