Command PhaseScriptExecution failed with a nonzero exit code

背景

升級Xcode 14.3后,項(xiàng)目可以Run或者Build成功,但Archive的時(shí)候總是失敗, 提示以下錯(cuò)誤

rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/97f6331a-ba75-11ed-a4bc-863efbbaf80d/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code

嘗試

  1. 首先認(rèn)為是運(yùn)行緩存,執(zhí)行了Clean Builder Folder操作,但是archive后依舊會有報(bào)此錯(cuò)
  2. 隨后以為是pods文件可能需要清理緩存重新生成,嘗試以下命令但是依舊無效
# 重新生成
pod deintegrate [XCODE_PROJECT]
pod install

最終方案

  1. 搜索Pods文件中后綴為-frameworks.sh的文件, 即(Pods-ProjectName-frameworks.sh)
  2. 在文件中搜索source="$(readlink "${source}")",替換為
    source="$(readlink -f "${source}")"
  3. 再次Archive即可成功
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容