Xcode11でMultiple commands produce ~~~ That command depends on command in Target 'AppName': script phase “[CP] Embed Pods Frameworks”というエラーが出た時の対処方法
iOS13用に過去に作成したプロジェクトをXcode11でビルドしたところ以下のようなエラーがでました。
Multiple commands produce '/Users/test/Library/Developer/Xcode/DerivedData/AppName-fwxfrceizphabteabcgzjeirtjqc/Build/Products/Debug-iphoneos/AppName.app/Frameworks/Library4Cloud.framework':
1) Target 'AppName' has copy command from '/Users/test/Desktop/run-ios/Frameworks-Debug/Library4Cloud.framework' to '/Users/test/Library/Developer/Xcode/DerivedData/AppName-fwxfrceizphabteabcgzjeirtjqc/Build/Products/Debug-iphoneos/AppName.app/Frameworks/Library4Cloud.framework'
2) That command depends on command in Target 'AppName': script phase “[CP] Embed Pods Frameworks”
どうやらLibrary4Cloud.frameworkが Build Phasese > Embed Frameworks と Build Phasese > [CP] Embed Pods Frameworks の2つに設定されているためエラーとなっているようでした。
That command depends on command in Target 'AppName': script phase “[CP] Embed Pods Frameworks”というエラーが出た時の対処方法
このエラーが出た時はすでにcocoapodsによって
Build Phasese > [CP] Embed Pods Frameworks
にFrameworkの設定がされていることになるので
Build Phasese > Embed Frameworks
から[CP] Embed Pods Frameworksで設定済みのFrameworkを削除することで解決できます。
今回は「Library4Cloud.framework」が原因となっていたのでこちらを削除しました。