6

プロジェクトを作成し、いくつかのモデル クラスを構築しました。それらを別のフレームワークとしてリサイクルすることにしました。そうすることで、それらのファイルのクラス プレフィックスを変更したいと考えています。もちろん、問題は、ファイルとクラスの名前をバッチで変更する必要があることです。リファクタリング ツールを使用することもできますが、数十のクラスがあるため、面倒です。プロセスを自動化する良い方法はありますか? 参考までに、私はXcode 5を使用しています。

4

1 に答える 1

10

答えを探している人にとっては、解決策があると思いますが、Xcode に組み込まれていることを望んでいます。レーダーを提出しました。(#15261680)

ここで気になったのは以下の3点です。

  1. クラスは自分自身に名前を付けます。クラスの接頭辞が、入れたいフレームワークと一致しませんでした。

  2. ファイル名。慎重にグローバル検索を行い、クラスのプレフィックスを置き換えて変更したとしても、ファイル名は間違っています。

  3. Xcode プロジェクトの参照。Xcode はファイルのリストを保持しているため、ファイルの名前を変更した場合に、Xcode がファイルの場所を認識できるようにする必要がありました。

私がしたこと:

  1. グローバル検索と置換を行いました。「Replace All」をクリックする代わりに「Review」ペインを使用したため、元のプレフィックスを保持したい約 10 件を除外できました。

  2. 一括で名前を変更するユーティリティを見つけました。これで、私のファイルとクラスはすべてうまく一致します。

  3. ええとああ!現在、Xcode は私のファイルがどこにあるかを認識していません。これを修正するために、.pbxproj ファイルを開き、もう一度慎重に検索して置換しました。(変更が自動的に上書きされないように、最初に Xcode を終了するようにしました。)

これは少し複雑なプロセスであり、これを行うのに役立つツールまたは Xcode 機能があることを望んでいましたが、残念ながらまだありません。

于 2013-10-18T12:42:49.797 に答える