有什么方法可以检测构建是否是由构建阶段 - 运行脚本内部的 SwiftUI 预览触发的?
我将
swiftlint
与 --fix --format
一起使用,问题是当我打开预览时,它有时会触发构建,这通常会在我打字时更改文件,然后弹出“保留更改/恢复”对话。保留更改通常会导致 Xcode 崩溃。理想情况下,我想做这样的事情:
if buildWasTriggeredBySwiftUIPreview then
swiftlint
else
swiftlint --fix --format && swiftlint
fi
多亏了 Sweeper,这才有效:
if [ "${ENABLE_PREVIEWS}" = "YES" ]; then
swiftlint
else
swiftlint --fix --format && swiftlint
fi