[解決済み】Xcodeプロジェクト(フォルダを含む)の名前を完全に変更するにはどうすればいいですか?)
2022-03-23 06:08:54
質問
という名前のプロジェクトがあります。
XXX
. このプロジェクトの名前を
YYY
.
なお
XXX
は非常に一般的な用語であるため(例えば "data" または単に "project" )、プロジェクトの設定ファイルを破壊する危険性から、単純な RegEx 検索および置換は不可能です。
私の現在のプロジェクトディレクトリには、以下のものがあります。
-
XXX
-
XXXTests
-
XXX.xcodeproj
と名前を変えたいのですが。
-
YYY
-
YYYTests
-
YYY.xcodeproj
...それぞれ、必要な変更がプロジェクトファイルに反映されています。
新しいプロジェクトを手動で作成して入力することなく、これを達成するにはどうしたらよいでしょうか。
どのように解決するのですか?
ステップ1 - プロジェクトの名前を変更する
- Xcodeウィンドウの左パネルにある"Project navigator"で名前を変更したいプロジェクトをクリックします。
- 右側のパネルで、"File inspector" を選択すると、プロジェクトの名前が "Identity and Type" の下に表示されるはずです。これを新しい名前に変更します。
- 名前を変更するかしないかを尋ねるダイアログが表示されたら、名前を変更します。 プロジェクトのコンテンツアイテムは、"Rename"をクリックしてください。コミットされていない変更に関する警告には、「はい」と答えてください。
ステップ2 - スキームの名前を変更する
- ウィンドウの中央上部、アクティブなデバイス/シミュレータの左側に、古い名前で表示されている製品のスキームをクリック&ホールドし、[スキームの管理]を選択します。
- スキームの古い名前をクリックすると (Xcode でファイル名を変更するのと同様)、編集可能な状態になります。
ステップ3 - アセットの入ったフォルダの名前を変更する
- Xcodeを終了します。すべてのプロジェクトファイルを含むマスターフォルダをリネームします。
-
正しい名前のmasterフォルダーで、新しい名前の.xcodeprojファイルの横に、おそらく間違った名前のOLDフォルダーがあり、そこにソースファイルが格納されています。OLDフォルダーの名前を新しい名前に変更します(Gitを使用している場合は、次のように実行します)。
git mv oldname newname
新しいファイルを削除したり追加したりするのではなく、移動であるとGitが認識できるようにするためです。) - Xcodeでプロジェクトを再度開きます。もし、警告 "The folder OLD does not exist" が表示されたら、その警告を解除してください。名前を変更したフォルダ内のソースファイルは、パスが壊れているため、赤い名前になっています。
- 左側のパネルのquot;Project navigator"で、名前を変更したOLDフォルダーを表すトップレベルのフォルダーをクリックします。
- 右側のパネルの「"Identity and Type"」で、「"Name"」フィールドを、古い名前から新しい名前に変更します。
- このフィールドのすぐ下に、"Location"メニューがあります。フルパスが修正されていない場合は、近くのフォルダーアイコンをクリックし、名前を変更したフォルダーを選択します。ソースファイルへのリンクが切れたままになっている場合は、各ソースファイルに対してこの修正を行う必要があります。
ステップ4 - Build plistのデータ名を変更する
- 左側のプロジェクトナビゲータでプロジェクトをクリックし、メインパネルで[ビルド設定]を選択します。
- 設定の中から、"plist"を検索します。
-
パッケージング」セクションに、以下のフィールドが表示されます。
Info.plist
とProduct Bundle Identifier
. -
に入力されたファイル名がある場合
Info.plist
更新してください(手順1で自動的に更新された可能性があります)。 -
についても同様に行います。
Product Bundle Identifier
ただし、${PRODUCT_NAME}変数を使用している場合を除きます。その場合は、設定で "product"を検索し、更新してください。Product Name
. もしProduct Name
が${TARGET_NAME}に基づいている場合、設定ペイン左のTARGETSリストで実際のターゲット項目をクリックして編集すると、関連するすべての設定が即座に更新されます。 -
設定を "prefix"で検索し、以下を確認します。
Prefix Header
のパスも新しい名前に更新されます。 -
SwiftUIを使用している場合は、"Development Assets"を検索して、パスを更新してください。ダブルクォートで囲んで(
""
) が含まれている場合は、引用符で囲みます。
ステップ 5 - テストについてステップ 3 を繰り返す (テストがある場合)
ステップ6 - コアデータの名前がプロジェクト名と一致する場合は、ステップ3を繰り返します(持っている場合)。
ステップ 7 - プロジェクトのクリーンアップと再構築
- コマンド + シフト + K を洗浄する
- コマンド + B を構築します。
関連
-
[解決済み] Xcodeでカラーピッカーを開くにはどうしたらいいですか?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Xcode 4で「既存のフレームワークを追加」する方法は?
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] MySQLデータベースの名前を素早く変更する(スキーマ名を変更する)方法は?
-
[解決済み] Xcode DMGまたはXIPファイルをダウンロードする方法は?
-
[解決済み] Git のローカルブランチとリモートブランチの両方の名前を変更するにはどうすればよいですか?
-
[解決済み] Git リポジトリで、ディレクトリの名前を適切に変更するには?
-
[解決済み] 大量のファイルの拡張子を変更するにはどうすればよいですか?
-
[解決済み] XcodeプロジェクトとXcodeワークスペースの比較 - 違い
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] "SimulatorTrampoline.xpc "がマイクにアクセスすることを希望しています。
-
[解決済み] GDB と LLDB のデバッガ比較
-
[解決済み] Xcodeの古いバージョンはどこでダウンロードできますか?[クローズド]
-
[解決済み】iOSアプリの名前を変更する方法は?
-
[解決済み】Xcodeプロジェクト(フォルダを含む)の名前を完全に変更するにはどうすればいいですか?)
-
[解決済み】ld: フレームワークが見つからない Pods
-
[解決済み】Xcodeを起動せずにiPhoneエミュレータを実行するには?
-
[解決済み】Xcodeですべてのメソッドを折りたたむには?
-
[解決済み】Xcodeプロジェクトと関連フォルダの複製と名前の変更【終了しました
-
[解決済み】Xcode iOSプロジェクトに「My Mac 64-bit」と表示されるだけで、シミュレータやデバイスが表示されない。