Capacitor在 xcode 打包 iOS 应用发布的时候出错: Command PhaseScriptExecution failed with a nonzero exit code
一、问题描述
Capacitor https://capacitorjs.com/docs/getting-started
Capacitor 是一个可以运行 Web 应用的框架,包含 iOS、Android ,可打包 web 生成 iOS、Android 安装包运行,其内部还是运行的 Web,并不是转成了原生 iOS、Android 代码。就是个运行 Web 应用的壳子。
但这个壳子给你提供了一些可以调用系统资源的 API ,像拍照、本地通知等。
之前用 Capacitor 做了个浏览器框架,它可以打包成 安卓、iOS 两种 app 外壳,里面其实是跑的纯 web。
在做 Android 的时候可以,非常正常,iOS 上也非常顺利,按照官方文档就走下来了。
直到最后一步,iOS app 在发布到商店之前需要执行 Xcode 中的 Product
-> Archive
的时候出错了。
错误信息如下:
Showing All Messages
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/kyle/Library/Developer/Xcode/DerivedData/App-extvwtpnkwafokejvfoydhklnfmf/Build/Intermediates.noindex/ArchiveIntermediates/App/IntermediateBuildFilesPath/App.build/Release-iphoneos/App.build/Script-9592DBEFFC6D2A0C8D5DEB22.sh (in target 'App' from project 'App')
cd /Users/kyle/Documents/Work/taiwu/web-emp-app-capacitor/ios/App
/bin/sh -c /Users/kyle/Library/Developer/Xcode/DerivedData/App-extvwtpnkwafokejvfoydhklnfmf/Build/Intermediates.noindex/ArchiveIntermediates/App/IntermediateBuildFilesPath/App.build/Release-iphoneos/App.build/Script-9592DBEFFC6D2A0C8D5DEB22.sh
mkdir<