- 締切済み
Xcode6でプロジェクトの複製ができない
iPhoneアプリ開発の件で、質問させてください。 一つのアプリを作った後、そのアプリの作りはほぼ変わらず、 中の変数だけをいじって別アプリを作成したい、ということがあると思うのですが、 Xcode6でどうやってプロジェクトのコピーを行えば良いのか分からず、 困っております。 http://kubou.net/archives/325 こちらの記事を参考に、プロジェクトの複製を試してみたのですが、 手順4の下記の部分が上手く出来ず、先に進むことが出来ません。 >右ペインのIdentity and Type > Locationにあるフォルダアイコンをクリック。 >選択画面が出てくるので、newディレクトリのnewを選択。 >Identity and Type > Nameを「new」に変更。 具体的には、Identity and Type > Locationのフォルダアイコンがクリックできず、 選択画面を表示させることが出来ません。 Location項目のコンボボックスは「Absolute」が選択されており、 ここもロックがかかっていて、変更できませんでした。 コピー元のプロジェクトファイルを開いても、同様の現象です。 この時点で、[TARGETS] - [General]を表示しようとすると、 「The folder "Images.xcassets" doesn't exist.」 という警告メッセージが表示されます。 また、左ペインのプロジェクト配下のフォルダが リネーム前のフォルダ名のままになっており、 その下にある各ファイル名が赤で表示されています。 (おそらく、Finder上でフォルダ名を先に変更したので、 クラスファイルなどが存在しない、ということなのだと思うのですが…) ここで作業が止まってしまって、上手くプロジェクトをコピーできませんでした。 何か私の設定がおかしいのだとは思うのですが・・・ どうすれば上手くプロジェクトがコピーできるのか、 教えていただけないでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Lchan0211b
- ベストアンサー率61% (573/930)
> 手順4の下記の部分が上手く出来ず、先に進むことが出来ません。 ここは説明が不親切だと思いますが、その手順4をやるのは まず左側のツリーで「old」または「oldTests」のグループを 選んでからです。そうすれば右側のペインが説明画面の通りに なると思います。(説明に2つの画面が貼り付けられているのは、 その2つのグループのそれぞれを選んだ時の画面です) ここで意図しているのは、「old」および「oldTests」のグループ名 を新しいグループ名に変更するとともに、その新しいグループ名に 対応する正しい実フォルダ名を再設定するということです。 > (おそらく、Finder上でフォルダ名を先に変更したので、 > クラスファイルなどが存在しない、ということなのだと思うのですが…) その通りです。先に実フォルダ名を変更したので、その変更した実フォルダ名を グループに再設定するのが上記の作業です。 これを正しく実施すれば、グループ配下の各ファイルが赤で表示されているのが消え、 「The folder "Images.xcassets" doesn't exist.」のメッセージも消えます。 あと、この説明に書かれてない変更点として、スキーム名の変更もしておいた 方がよいです。 ちょっと古いxcodeの説明で微妙に画面が違いますが、 以下のサイトの説明が詳しいと思うので併用して参考にすると よいと思います。 http://nsdev.jp/ios/4668.html それと、ソースプログラム内にプロジェクト名の一部を使った名前が あったりするので、最後の仕上げとしてソース全体に対して 古いプロジェクト名が残ってないか検索しておいた方がよいです。