Articles

(iOS) Rename your Xcode Project

アプリを作ると、公開する前にアプリ名を変更したくなることがありますよね。 私の場合、この作業は思ったより複雑でした。

まず、青いファイルアイコンのプロジェクト名を手動で変更します。

Rename the project file

すると、以下のようなポップアップが表示されます。 2788>

Rename pop-up

Rename the scheme

次に、プロジェクト スキームの名前を変更する必要があります。 メニューバー > Product > Scheme > Manage Schemes’に移動し、スキーム名を手動で変更します。

Rename scheme name

Rename the main files

この時点ではプロジェクトフォルダ内のプロジェクト名は古いままになっています。 プロジェクト名を変更するには、「ターミナル」を開き、「cd」コマンドを使用してプロジェクト ディレクトリに移動します。

mv OldProjectName NewProjectName

Replace all occurrence of your old project’s name

これで、プロジェクトフォルダ名が変更されました。 次に、ファイル内の古いプロジェクト名の出現箇所をすべてリネームしたいと思います。

NOTE:
Xcode で「元に戻す」または「Xcode のバージョンを保持」というポップアップ ウィンドウが表示される場合があります。
その場合、名前を更新するために ‘Revert’ を選択します。

grep -Rl "YourOldProjectName" * | xargs sed -i "" "s/YourOldProjectName/YourNewProjectName/"

Rename the project name in your Podfile

アプリで ‘Cocoapods’ を使用している場合、’Podfile’ も更新する必要があります。
Podfileの古いプロジェクト名を新しいものに置き換えてインストールします。

注意:
この時点で、projectとtargetの横の名前はすでに変更されている可能性があります。

Podfile

Build and Run

ここで、構築しようとするとエラーが出ることがあります。 もし、以下のようなエラーが表示された場合は、青いアイコンのプロジェクト名をクリックし、「TARGETS > General > Linked Frameworks and Libraries」の「Your project name」に移動してください。 Pods_YourOldProjectName.framework’が見つかったら、その行を削除すればOKです。

Error message

Linked Frameworks and Libraries section

を削除してください。