命令 PhaseScriptExecution 失败,退出代码非零 Xcode 11.3.1

OhS*_*ack 5 xcode ios swift swiftlint xcode11.3

Command PhaseScriptExecution failed with a nonzero exit code经常遇到错误,我遵循了以下解决方法,但对我没有帮助。

解决方法1:钥匙串访问 -> 右键单击​​登录 -> 再次锁定和解锁 -> 清理 Xcode 项目 -> 再次构建

解决方法2:构建阶段 -> 目标 -> 嵌入式 Pod 框架 “仅在安装时运行脚本”

解决方法3:删除派生数据

解决方法2:清理项目并再次构建。

找到下面的日志

Library/Developer/Xcode/DerivedData/CompanyName-
bofekdusvsoagmhinknpcoyjfyoj/Build/Intermediates.noindex/CompanyName.build/Debug-
iphonesimulator/company-iOS.build/Script-2AD2DCB21F0D6514005CEF4D.sh: line 2: 20846 
Segmentationfault: 11  ../BuildSupport/swift_lint_check.sh
Run Code Online (Sandbox Code Playgroud)

小智 2

当您在“钥匙串访问”对话框中单击“拒绝”时,可能会发生这种情况,在此之后,您可以进行解决方法 1,然后尝试重新启动 Mac。另外不要忘记使用最新版本的 swiftlint 和 pods,make pod update SwiftLint。重启后,您可以尝试进行:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
Run Code Online (Sandbox Code Playgroud)