building file list ... rsync: link_stat "/***/***/Documents/***/***/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Charts.framework" failed: No such file or directory (2)
................
Command PhaseScriptExecution failed with a nonzero exit code
1. 実行環境
・Xcode14.3
・CocoaPodsで iOS-Chartsを組み込んでいる
Xcode14.2以前にArchive実行時はこのエラーは発生しない。
2. 対処方法
(1) TARGETSでBuild Phasesを開く。
(2) [CP]Embed Pods Frameworksを開く。
(3) ShellのPathを参照する。
例:
"${PODS_ROOT}/Target Support Files/Pods-hoge/Pods-hoge-frameworks.sh"
(4) 上記(3)で参照したファイルを開く。(PodsディレクトリのTargets Support Filesにファイルは存在する。)
(5) 下記のコードを見つけて修正する。
修正前
source="$(readlink "${source}")"修正後
source="$(readlink -f "${source}")"
注意事項:
修正したshファイルは、CocoaPodsのupdateを実行する毎に書き変わるので、updateコマンドを実行した後に都度修正すること。
参考記事:
https://developer.apple.com/forums/thread/725230