「メモ」
プロジェクトを複製して、別プロジェクトとして作り直したい。
Aプロジェクトを複製->Bプロジェクトとしてrename->Build成功、までの手順のメモ書き。
step1. プロジェクトAを複製
シンプルにプロジェクトAが格納されてるディレクトリを右クリックしてコピーしましょう。
適切なディレクトリにペーストしましょう。
step2. プロジェクト名を変更する
プロジェクトAを開きます。Navigatorエリアから該当プロジェクトを選択しInspectorエリアのNameを"プロジェクトB"に変更します。
Rename project content items?
という内容が表示されるので Rename
しましょう。
step3. scheme作成
Xcodeウィンドウの左上のスキーム変更ボタンから Manage shemes...
を選択し、"プロジェクトB"スキームを追加しましょう。そして"プロジェクトA"スキームは消してしまいましょう。
step4. 各フォルダの名前変更
Navigatorエリアから"プロジェクトA"フォルダを選択しInspectorエリアのNameを"プロジェクトB"に変更します。
同じように、Navigaterエリアから"プロジェクトATests"フォルダを選択しInspectorエリアのNameを"プロジェクトBTests"に変更します。
同じように、Navigaterエリアから"プロジェクトAUITests"フォルダを選択しInspectorエリアのNameを"プロジェクトBUITests"に変更します。
step5. podfileのtarget内容変更
コマンドラインを起動し該当プロジェクトのpodfileを編集します。
"target プロジェクトA" となってるところを"target プロジェクトB"に変更しましょう。
"target プロジェクトATests" となってるところを"target プロジェクトBTests"に変更しましょう。
"target プロジェクトAUITests" となってるところを"target プロジェクトBUITests"に変更しましょう。
step6. entitlementsのパス修正(必要なら)
プロジェクトの Build Setting
から、 Signing
項目の Code Signing Entitlements
のパスが古いままになってるかと思うので適切なパスに修正しておきましょう。
step7. Objective-C Bridging Headerファイルのパス修正(必要なら)
プロジェクトの Build Setting
から、 Swift Compiler - General
項目の Objective-C Bridging Header
のパスが古いままになってるかと思うので適切なパスに修正しておきましょう。
step8. Info.plistファイルのパス修正
プロジェクトの Build Setting
から、 Packaging
項目の Info.plist File
のパスが古いままになってるかと思うので適切なパスに修正しておきましょう。
End. クリーンビルド
クリーンビルドしてみてください。エラー出るようだったら頑張ってください。
(Build Settingで"プロジェクトA"で検索して検索引っかかったところを修正していくといいかも?)