检测构建是否从构建阶段中的 SwiftUI 预览触发 - 运行脚本

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

有什么方法可以检测构建是否是由构建阶段 - 运行脚本内部的 SwiftUI 预览触发的?

我将

swiftlint
--fix --format
一起使用,问题是当我打开预览时,它有时会触发构建,这通常会在我打字时更改文件,然后弹出“保留更改/恢复”对话。保留更改通常会导致 Xcode 崩溃。理想情况下,我想做这样的事情:

if buildWasTriggeredBySwiftUIPreview then
    swiftlint
else 
    swiftlint --fix --format && swiftlint
fi
xcode swiftui preview swiftui-previews xcode-build-phase
1个回答
0
投票

多亏了 Sweeper,这才有效:

if [ "${ENABLE_PREVIEWS}" = "YES" ]; then 
    swiftlint
else 
    swiftlint --fix --format && swiftlint  
fi
© www.soinside.com 2019 - 2024. All rights reserved.