2023年04月11日

Xcode14.3でArchive実行時に、failed: No such file or directory... Command PhaseScriptExecution failed with a nonzero exit code と表示される

Xcode14.3でArchive実行時に、コンソールログに下記のメッセージが表示されてエラーとなる。

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


posted by mobileDeveloper at 00:03 | Comment(0) | TrackBack(0) | 開発の流れ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック