首页 > 解决方案 > 当我在 Xcode 中“运行”项目时,有没有办法运行“swiftlint autocorrect”?

问题描述

我在我的 iOS 项目中使用了“swiftlint”。我还知道在终端的项目根路径中输入“swiftlint autocorrect”来纠正一些警告和错误。

Run当我在 Xcode 中进行项目时,有没有办法运行“swiftlint autocorrect” ?

编辑

.com 不建议以这种方式使用命令“swiftlint autocorrect” swiftlint

我发现使用“swiftlint autocorrect”的方法是在终端中输入。

在 Xcode 中“运行”时使用“swiftlint 自动更正”是一种好习惯吗?

标签: iosxcode

解决方案


只是稍微扩展@deaton.dg 的答案(我发现它非常有用)。

我要替换的先前脚本(在 Xcode Build Phases中)已包含在引号中",但是在引号中使用新脚本会导致构建错误。

花了一点时间才弄清楚似乎是引号引起了问题。

因此,如果您通过CocoaPods安装了 SwiftLint,并且希望在构建时执行swiftlint 自动更正,我发现您需要确保脚本不包含引号(即完全按照 @deaton.dg 的后续评论):

${PODS_ROOT}/SwiftLint/swiftlint autocorrect && ${PODS_ROOT}/SwiftLint/swiftlint

推荐阅读