Xcode14.3.1 パッケージ化エラー コマンド PhaseScriptExecution がゼロ以外の終了コードで失敗しました


実機は正常に実行およびコンパイルされますが、パッケージ化されるとすぐに rsync エラーが報告されます。/AppleInternal/Library/BuildRoots/d9889869-120b-11ee-b796-7a03568b17ac/ で一部のファイルを転送できませんでした (コード 23)。 Library/Caches/com.apple.xbs /Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code
. 開発された SDK に問題があるのではないかと思いました
画像の説明を追加してください
。情報
解決策 1 (推奨)

sudo gem update Cocoapods を使用して Cocoapod を更新します。現在、私のアップデートはバージョン 1.12.1 です
。Podfile.lock、プロジェクト名.xcworkspace ファイル、およびプロジェクト ルート ディレクトリの Pods フォルダーを削除します。
ポッド インストールを再利用し、通常のものをパッケージ化します (解決済み)
もう一度解決します。2

Xcode プロジェクトの Pods -> Targets Support Files -> Pods-project name -> Pods-project name-frameworks (約 44 行目) では、

source="$(readlink "${
    
    source}")"

と置換する

source="$(readlink -f "${
    
    source}")"

画像の説明を追加してください
このコードは主に、ダイナミック ライブラリ (フレームワーク ファイル) を Xcode プロジェクトのビルド ディレクトリにコピーするために使用されます。

具体的には、{TARGET_BUILD_DIR} はビルド ディレクトリへのパスを表し、${FRAMEWORKS_FOLDER_PATH} はビルド ディレクトリ内のすべてのフレームワークの保存場所を表します。

参考リンク

おすすめ

転載: blog.csdn.net/iOS_MingXing/article/details/133133740