プロジェクトの複製

Project Duplicator for Xcode 4 というツールを使うと
簡単に既存プロジェクトをコピーして新しいプロジェクトを作れるようですが、
使わなくても少々の手間でできました。

以下は、OriginalProjectというプロジェクトを基にCopiedProjectというプロジェクトを作る方法。

1) プロジェクト複製

・FinderでOriginalProjectを複製してCopiedProjectにリネーム

2) Xcodeで開く

・CopiedProject内のOriginalProject.xcodeprojを開く

3) プロジェクトのリネーム

・左ペインでプロジェクトを選択
・右ペインのIdentity > Project NameをCopiedProjectにリネーム

4) リネームのリファクタリング

・リネームの影響範囲を確認する画面が出るので「Rename」を押す
・Would you like Xcode to take automatic snapshots before Project Rename and similar operations?
 (スナップショットをとるかという確認)
 失敗したら一からやり直せばいいだけなので「Disable」を選ぶ

5) 元プロジェクトと同名のディレクトリをリネーム

・Xcodeでプロジェクト直下にあるOriginalProjectを選択
・右ペインで変えても実際には変わらないので、FinderでCopiedProjectにリネーム
・変更すると、当該ディレクトリの中のファイルがXcode上でリンク切れの状態の赤文字になる
・Xcodeの左ペインで当該ディレクトリを選択
・右ペインのIdentity > Group NameをCopiedProjectにリネーム
・Identity > Pathのプルダウンの右下にあるウィンドウアイコンを押す
・ディレクトリを選択するウィンドウが出るので、当該ディレクトリを選択
・再リンクされ、ファイル名が黒色に戻る

6) Info.plistの指定

・左ペインでプロジェクトを選択
・TARGETS > CopiedProject
・Summary > iOS Application Target > Choose Info.plist File...
・新しいプロジェクトの中の「CopiedProject-Info.plist」というファイルを選択

7) Prefix Headerのパスの変更

・左ペインでプロジェクトを選択
・TARGETS > CopiedProject
・Build Settingsで検索窓にpchと入力
・Prefix Headerという項目があり、そこのパスに含まれるディレクトリ名が旧名なので新名に変える

8) スキーム名の変更

・Xcodeのツールボタン最左のRun、Stopの右隣にあるスキーム選択ボタン > Manage Schemes...
・Scheme列の名前をCopiedProjectに変更

9) アプリ別の設定

・アプリ表示名(Bundle display name)、プロダクト名(Product Name)、Bundle identifierなどの設定を行う
 → 「アプリの基本設定」ページ参照


参考資料




コメントを投稿するには画像の文字を半角数字で入力してください。


画像認証

  • 最終更新:2013-09-26 10:31:19

このWIKIを編集するにはパスワード入力が必要です

認証パスワード