XcodeでPods-frameworks.sh: No such file or directory となる
実施環境
そもそも今回やりたかったこと
単純にプロジェクトファイル名がいけてなかったのでそれのRenameをしたかったという要件。 Xcodeではプロジェクトファイル名を変えるのも一苦労であり、Xcodeでプロジェクト名を変更する方法 (Xcode8.0)を参照させていただきました。ありがとうございます。
その中で上記サイトになく、今回ぶちあたった問題はタイトルの通り。
前提条件
- もともとpod installで作ったプロジェクトで開発
- 何かしらの理由でプロジェクト名を変更したい
- 作り直し後も引き続きCocoaPodsは利用する
解決方法
Xcodeでプロジェクト名を変更する方法 (Xcode8.0)の通り、Renameをかけていきますが、最後に下記のようなエラーがでました。
/Users/XXXX/Library/Developer/Xcode/DerivedData/XXXX-XXXX/Build/Intermediates/XXXX.build/Debug-iphonesimulator/XXXX.build/Script-XXXX.sh: line 2: /Users/XXXX/workspace/XXXX/XXXX/Pods/Target Support Files/Pods-XXXX/Pods-XXXX-frameworks.sh: No such file or directory
Pods-XXX-Frameworkを取り込んでいるあたりがダメっぽいです。 [TARGETS]->[XXX]->[Build Phases]->[Copy Pods Resources]に下記の表記があり、旧名のプロジェクトの名前を持ったシェルをコピーしようとしています。
上記のEmbed Pods FrameworksとCopy Pods Resourcesに入っているパスで旧プロジェクト名となっている箇所を新プロジェクト名に変更して再ビルドするとビルド成功します。
プロジェクト名変えるのめんどくさいですね。。。他の人々にも参考になれば。