gpt4 book ai didi

xcode - 如何让 Xcode 不关心从自定义脚本 (/dev/null) 返回的错误?

转载 作者:行者123 更新时间:2023-12-03 16:20:43 24 4
gpt4 key购买 nike

我在 Xcode 中有一个自定义脚本,它返回一个错误,但假设我不在乎。 Xcode 不关心/dev/null 并且不会编译

sdef "$INPUT_FILE_PATH" | sdp -fh -o "$DERIVED_FILES_DIR" 
--basename "$INPUT_FILE_BASE"
--bundleid `defaults read "$INPUT_FILE_PATH/Contents/Info" CFBundleIdentifier`

它基本上是根据 Apple 脚本定义生成 .h 文件,直到最近的 OS X 更新为止一切都很好。

在终端中,我所要做的就是结束这个命令

2>/dev/null 

并且没有返回错误。无论我尝试使用 2> 或只是 > 甚至 &> 在 Xcode 中都不起作用,它总是会返回错误。

/bin/sh -c "sdef \"$INPUT_FILE_PATH\" | sdp -fh -o \"$DERIVED_FILES_DIR\" 
--basename \"$INPUT_FILE_BASE\" --bundleid `defaults read
\"$INPUT_FILE_PATH/Contents/Info\" CFBundleIdentifier` 2> /dev/null"

Command /bin/sh failed with exit code 1

最佳答案

附加 2>/dev/null 不会阻止 sdef 命令返回错误状态,它只是隐藏错误消息。

替换为

|| echo "Failed".

如果 sdef 失败,则退出命令的第二部分,并且 echo 不应报告错误状态。

关于xcode - 如何让 Xcode 不关心从自定义脚本 (/dev/null) 返回的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6739838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com