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

时间:2020-04-09 07:28:50

标签: ios swift xcode11.3 swiftlint

我经常遇到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

2 个答案:

答案 0 :(得分:1)

当您在“钥匙串访问”对话框中单击“拒绝”时,可能会发生这种情况,此后,您可以使用Workaround1,然后尝试重新启动Mac。 同样不要忘了使用swiftlint和pod的最新版本,制作pod update SwiftLint。重新启动后,您可以尝试进行以下操作:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean

答案 1 :(得分:0)

尝试以下步骤:

  • 目标→构建设置→有效架构。
  • 添加“ arm64”。

请参阅此图片以供参考: