我正在尝试在Xcode运行脚本构建阶段返回非零退出代码,但它不起作用

问题描述 投票:1回答:2

在构建阶段,我有一个脚本,在抛出构建错误后,我试图'返回出口1'。

这是来自命令行工具,该工具在出现问题后会记录“返回出口1”。出口1显示在日志中,但是Xcode仍然告诉我我需要返回非零出口代码...

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9yaVc2Ny5wbmcifQ==” alt =“在此处输入图像描述”>

有什么想法吗?编辑

这是脚本的类型:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wWVlMUy5wbmcifQ==” alt =“在此处输入图像描述”>

ios xcode exit-code
2个回答
3
投票

您的脚本可能是(bash)shell脚本。在这种情况下,您不应该使用return exit 1;,而应该只使用exit 1


0
投票
echo "error: Everything has failed!"
exit(1)

Custom Error example

带有error:前缀的回显为Xcode提供了一个自定义错误,而不是通用错误Command PhaseScriptExecution failed with a nonzero exit code仅需exit(1)

© www.soinside.com 2019 - 2024. All rights reserved.