Xcode 5でプロジェクトの名前を変更するにはどうすればよいですか?


105

Xcode 5でプロジェクトの名前を変更するにはどうすればよいですか?どのような手順を踏む必要がありますか?以前は、これは常に非常にトリッキーな手動プロセスでした。

回答:


292

まあ、答えは非常に非常に非常に非常に非常にアップルのXcode 5で簡単です!左側のプロジェクトナビゲーターで、2倍ゆっくりクリックすると、プロジェクトファイル名が編集可能になります。新しい名前を入力します。警告付きのシートが表示され、変更する必要があるとXcode 5が判断したすべての項目がリストされます。おそらく信頼できますが、検査する必要があります。リストには、info.plistとさまざまなファイルが含まれますが、MainMenuメニューなどのnib / xibファイルからのすべての関連文字列も含まれます。

変更を受け入れると、プロジェクトのスナップショットを保存するためのプロンプトが表示されます。Xcodeが要求したときに常にスナップショットを作成します。何かが機能しない場合に復元すると便利です。


11
ダブルクリックが機能しなかったことを除いて、それは私にとってはうまくいきました。私はプロジェクトを選択して「Enter」を押しましたが、うまくいきました。+1。
GaneshT 2014年

9
あなたの答えに加えて、新しいターゲット名を指すように新しい実行スキーマ(製品>スキーマ>新しいスキーマ)を追加します。
Muhammad Hewedy 2014

6
Xcode 6.2(この記事の執筆時点で最新)では、この手順を実行するとプロジェクトがビルドされないことに注意してください。リンカーエラーで失敗し、古い名前の.appファイルが見つからないというメッセージが表示されます。調べてみましたが、古いアプリのファイル名への参照が見つからないため、修正方法に困っています。
ダンカンC

5
Xcode 6.3.1が2回クラッシュしましたが、プロジェクトの名前を変更しようとしました。さらに悪いことに、いくつかの名前を部分的に変更しました。gitを使用しているのは良かったので、変更を隠しておきました。これを試す前に、プロジェクトのスナップショットを手動で取得することをお勧めします。
Ozair Kafray 2015

2
Xcode 6.3.1も、プロジェクトの名前を変更しようとしたときにクラッシュしました。
アレックス

21

プロジェクト名を変更します:-

  1. xcodeでターゲットをクリックし、右側の[Identify and Type]の下の名前の下で名前を変更して、キーボードのENTERボタンを押します。
  2. 変更と変更内容を確認するウィンドウが表示されます。確認すると、変更が行われます。

ルートフォルダ名を変更します:-

  1. プロジェクトディレクトリに移動し、ルートフォルダの名前を変更します。
  2. プロジェクトを開くと、すべてのファイルが見つからないことがわかります。プロジェクトのすべてのファイルを再度追加する必要があります
  3. プロジェクトバンドルの.xcodeprojファイルを右クリックし、コンテキストメニューから[パッケージの内容を表示]を選択します。任意のテキストエディタで.pbxprojファイルを開きます。4>検索して、元のフォルダ名の出現箇所を新しいフォルダ名に置き換えます。5>ファイルを保存します。

スキーム名を変更します:-

  1. .xschemeファイルの名前を変更する ここに画像の説明を入力してください

プロジェクトが静的フレームワークの場合は、ヘッダーファイルにパブリックターゲットメンバーシップがあることを確認してください


システムレベルおよびインスタンスでのルートフォルダーの名前変更に関する情報を追加していただきありがとうございます。最初の応答者はそれについて言及しなかった。アプリをストアに送信する目的でそれは問題ではないのかと思います(下記の1月16日のコメントを読んだ後)。私は提出しようとしていますが、私のプロジェクトを汚すのをとても心配しています。Appleがこれをもっと簡単にしたい。プロジェクトはランダムな作業から生まれます。
user3741598 14

1
さらに1つ注意:CoreDataファイルの名前を変更する場合は、プロジェクトから削除してから、再度追加する必要があります。これがないと、アクセスしようとするたびにアプリがクラッシュすることがわかりました。
Mike Gledhill 2015年

別のメモ:がらくた... XCodeプロジェクトの名前を変更すると、ソース管理が完全に混乱するようです。XCodeには、突然、ファイル/プロジェクトの履歴がなくなります。男、私はXCodeを嫌う.. ,,,
Mike Gledhill

答えてくれてありがとう!不足しているファイルとそれらをプロジェクトに再度追加することについては、ファイルをプロジェクトに直接追加せず、フォルダーに関連するグループを作成し、常にそのフォルダーにファイルを追加します。プロジェクトのルートフォルダーの名前を変更すると、グループとフォルダーのみが一致します。
アニー

4

Sublime Textなどの一般的なエディターでフォルダーを開き、フォルダー全体で検索/置換を行うことをお勧めします。私が見つけた他の方法は、特に.xcworkspaceとcocoapodsと組み合わせると不安定でした。


+1は手動のアプローチを提案します。「アップルシンプル」なものは、必ずしも「アップルステイブル」であるとは限りません。これをxcodeに依存すると混乱が生じ、手動で行うよりもクリーンアップに時間がかかります。
user1244109

これを実行する方法:「...ファイル内の検索」に移動し、トップのオプションバーの「検索」に行くdocs.sublimetext.info/en/latest/search_and_replace/...
yvanscher

4

Xcode 8.0でプロジェクトの名前を変更するには、Xcodeヘルプで説明されている次の手順を実行します。

1-プロジェクトナビゲーターでプロジェクトを選択します。

2-ファイルインスペクタの[IDとタイプ]セクションで、[名前]フィールドに新しい名前を入力します。

3- Returnキーを押します。

ダイアログが表示され、名前を変更できるプロジェクト内のアイテムが一覧表示されます。ダイアログには、変更後のアイテムの表示のプレビューが含まれています。

4-アイテムの名前を選択的に変更するには、名前を変更したくないアイテムのチェックボックスをオフにします。アプリのみの名前を変更するには、アプリを選択したままにし、他のすべてのアイテムの選択を解除します。

5- [名前の変更]をクリックします。

ソース:http : //help.apple.com/xcode/mac/8.0/#/dev3db3afe4f


3

Xcode 6(現時点ではベータ6)は、プロジェクトの名前を変更する場合、信頼性が低いようです。私にとっては、いくつかのファイルとグループの名前を変更しませんでした。また、プロジェクトが含まれている物理フォルダーの名前は変更されません。プロジェクトの名前を変更してすべてがクリーンであることを確認するには、余分な時間をかけて新しい名前で新しいプロジェクトを作成し、すべてのファイルをコピーします。アセットは簡単にコピーできますが、グループを再作成する必要があります。ただし、これに関する最大の問題はCoreDataデータモデルファイルです。単純にこれをコピーしようとすると、すべてが問題ないように見えても、モデルファイルが破損します。


1
この投稿にはXcode 6も含まれています!その上、Xcode 5は私にとっては同様に信頼できない動作をしました。Xcode 6は名前の変更も信頼できないことをここで述べただけです。
BadmintonCat 14

信頼性の5の問題は興味深いものです。バグを報告しましたか?データモデルファイル内の何かが更新されていない可能性があります。
uchuugaka 14

Xcode 6.3.1が2回クラッシュしましたが、プロジェクトの名前を変更しようとしました。さらに悪いことに、いくつかの名前を部分的に変更しました。gitを使用しているのは良かったので、変更を隠しておきました。これを試す前に、プロジェクトのスナップショットを手動で取得することをお勧めします。
Ozair Kafray 2015

同じ@OzairKafrayが言うことを起こりました。もう一度Gitからコードをダウンロードする必要がありました... Xcode 6も。
aramusss 2015年

0

XCode5でプロジェクト名を変更すると、info.plistエントリがターゲット--->一般---> IDから削除されます。あなたはそれをもう一度言及する必要があります。

ここに画像の説明を入力してください


それは面白い。再現可能な場合は、バグのように聞こえます。
uchuugaka 2014年

@uchuugaka XCodeバージョン5.0(5A1413)を使用しています。ここで2回生産されました。また、古いinfo.plistがプロジェクト階層から削除されません。古いファイルを削除してから、名前を変更したinfo.plistファイルを追加する必要があります。Finderには存在しますが、階層には存在しません。
msmq 2014年

0

Xcode 7では、プロジェクトの名前を変更してもアプリが壊れる可能性があります。試す前に、必ずバックアップしてください。プロジェクトアイコンをクリックし、インスペクタペインでプロジェクト名を見つけます。そこで変更すると、Xcodeは関連ファイルの名前を変更するかどうかを尋ねてきます。うまくいくかもしれません。しかし、そうでない場合は、次のブルートフォースアプローチを試してください。

  1. Xcodeを閉じる
  2. Sublime TextAtomなどの高度なテキストエディターを使用して、ルートフォルダーを開きます。フォルダ構造を開きます。
  3. グローバル検索と置換(おそらくcmd + shift + f)を実行し、と置換My Wrong App NameNew Appます。プロジェクト名にスペースが含まれている場合は、も検索しMy_Wrong_App_Nameてに置き換え New_Appます。これにより、すべてのファイルの内容が変更されます。
  4. 次に、古いアプリ名でプロジェクト内のすべてのファイルを見つける必要があります。それらすべて、またフォルダの名前を変更します。
  5. 重要:プロジェクトファイルを右クリックして[パッケージの内容を表示]を開き、そこにあるすべてのファイルの名前を変更します。
  6. Xcodeプロジェクトまたはワークスペースを再度開きます。コンパイル。

ポッドを使用する場合は、ポッドプロジェクトも開いて、そこにあるファイルを変更する必要があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.