Xcode14.3打包報錯Command PhaseScriptExecution failed with a nonzero exit code

sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/c2cb9645-dafc-11ed-aa26-6ec1e3b3f7b3/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code

解決辦法一
在要打包的項目里面全局搜索
source="$(readlink "${source}")" 替換成 source="$(readlink -f "${source}")"

解決辦法二:
在項目的Podfile文件中加上以下代碼快

  installer.pods_project.targets.each do |target|
         shell_script_path = "Pods/Target Support Files/#{target.name}/#{target.name}-frameworks.sh"
         if File::exists?(shell_script_path)
           shell_script_input_lines = File.readlines(shell_script_path)
           shell_script_output_lines = shell_script_input_lines.map { |line| line.sub("source=\"$(readlink \"${source}\")\"", "source=\"$(readlink -f \"${source}\")\"") }
           File.open(shell_script_path, 'w') do |f|
             shell_script_output_lines.each do |line|
               f.write line
             end
           end
         end
       end
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容