Xcodeプロジェクトをコピーして新しいプロジェクトをつくる

既存のXcodeプロジェクトをコピーして新しいプロジェクトを作って開発する必要がありました。
単純にファイルコピーしてもダメなんだろうなーと思ってたらやっぱりダメで、いろいろとやらないといけませんでした。
環境はXcode4.6.3です。

まず参考にしたのはこちらです。
Xcode4.5でiOSアプリのプロジェクト名を変更する方法
ざっとやることは

  • Identity の「Project Name」の項目を書き換える
  • スキーム名を変更する
  • グループ名を変更する
  • プロジェクト名を選択して[Build Settings]から古いプロジェクト名を新しいプロジェクト名に書き換える

で、これで基本的に完了な感じですが、自分の場合はARCがらみのエラーがたくさん出てきました。
これはプロジェクトのコピーではソースコードファイルのCompiler flagsは移行されないことが原因でした。
元プロジェクトのCompiler flagsの設定を新プロジェクトに設定して解消。

さらにこのあとにplistの警告が出てきました。
これには下記のとおりCopy Bundle Resoucesからplistをいったん取り除いてから再ビルドで解決しました。
he Copy Bundle Resources build phase contains this target’s Info.plist file …

Comments