我得到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
6条答案
按热度按时间ki1q1bka1#
我在Xcode 13中也遇到过同样的问题。我更新了Crashlytics SDK之后也遇到了同样的问题。在我的情况下,我遵循了Solution 2
解决方案1:
我已从运行脚本中删除数据。
解决方案2:
如果脚本对您的项目是必需的,只需选择"仅安装内部版本“选项。
选择复选框仅限安装内部版本选项
xfb7svmp2#
这可能会发生,当你点击“拒绝”钥匙串访问对话框,之后,你可以使变通办法1,然后尝试重新启动你的Mac.也不要忘记使用最新版本的swiftlint和pod,使
pod update SwiftLint
.重新启动后,你可以尝试使:pprl5pva3#
请尝试以下步骤:
请参阅此图以供参考:
swvgeqrz4#
如果此问题是由Firebase Crashlytics引起的,请尝试删除项目路径中的所有空格。
我面临着同样的问题,并尝试了所有的解决方案和变通办法,没有任何工作。
使用解决方法2:* 构建阶段-〉目标-〉嵌入式pod框架“只在安装时运行脚本”* 我只设法构建了项目,但没有将其存档以上传到应用程序商店。这让我确信问题是与其中一个嵌入式pod有关。
经过反复试验,我发现Firebase Crashlytics框架是问题的原因,因为存放Xcode项目的文件夹中有两个单词,中间有一个空格。
4c8rllxm5#
4天来,我试图找到关于M1上的 “Command PhaseScriptExecution failed with a nonzero exit code” 的解决方案,最后,我找到了解决方案。
请按照以下步骤操作,以保存您的时间:
1.关闭您的Xcode(命令+ Q)
1.打开finder并选择应用程序文件夹,
1.在应用程序文件夹中,查找Xcode应用程序、
1.如果您找到Xcode应用程序,右键单击它,并确保您勾选或选中*“使用Rosetta打开”*
1.再次打开项目,然后....(ta daaa)。
但在我的例子中,我必须在打开项目之前删除我的项目并从Github存储库中重新克隆它。
让我知道这个方法是否有效wkkwkw。
see how it works
lymnna716#
有趣的是,这是由于WiFi在我的情况下关闭了。当我打开WiFi并再次运行时,构建成功了。