2

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
4

4 回答 4

2

当您单击钥匙串访问对话框上的“拒绝”时,可能会发生这种情况,在此之后,您可以制作 Workaround1,然后尝试重新启动您的 Mac。也不要忘记使用最新版本的 swiftlint 和 pods,make pod update SwiftLint. 重启后可以尝试make:

$ sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean
于 2020-04-13T07:50:55.853 回答
2

我在Xcode 13中遇到了同样的问题。之后我更新了 Crashlytics SDK,我遇到了同样的问题。就我而言,我遵循了解决方案2

解决方案1:

我已经从Run Script中删除了数据。

-> 目标 -> 转到构建设置 -> 单击运行脚本 -> 删除数据

在此处输入图像描述

解决方案2:

如果脚本对您的项目是强制性的,只需选择 install builds only 选项。

选择复选框仅用于安装构建选项

在此处输入图像描述

于 2021-11-08T13:00:33.903 回答
1

尝试以下步骤:

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

请参阅此图像以供参考:

于 2020-12-09T11:32:20.643 回答
-1

很有趣,在我的情况下,这是由于 wifi 关闭。当我打开wifi并再次运行时,构建成功了。

于 2022-02-04T07:20:53.903 回答