ios - 当我在 Xcode 中“运行”项目时,有没有办法运行“swiftlint autocorrect”?
问题描述
我在我的 iOS 项目中使用了“swiftlint”。我还知道在终端的项目根路径中输入“swiftlint autocorrect”来纠正一些警告和错误。
Run
当我在 Xcode 中进行项目时,有没有办法运行“swiftlint autocorrect” ?
编辑
.com 不建议以这种方式使用命令“swiftlint autocorrect” swiftlint
。
我发现使用“swiftlint autocorrect”的方法是在终端中输入。
在 Xcode 中“运行”时使用“swiftlint 自动更正”是一种好习惯吗?
解决方案
只是稍微扩展@deaton.dg 的答案(我发现它非常有用)。
我要替换的先前脚本(在 Xcode Build Phases中)已包含在引号中"
,但是在引号中使用新脚本会导致构建错误。
花了一点时间才弄清楚似乎是引号引起了问题。
因此,如果您通过CocoaPods安装了 SwiftLint,并且希望在构建时执行swiftlint 自动更正,我发现您需要确保脚本不包含引号(即完全按照 @deaton.dg 的后续评论):
${PODS_ROOT}/SwiftLint/swiftlint autocorrect && ${PODS_ROOT}/SwiftLint/swiftlint
推荐阅读
- python - 在 Kivy Python 中将数组显示为表格
- python - 如何提高感兴趣区域中心的动态检测
- python - Pandas 正则表达式返回任何包含 U 或 UN 的字符串
- php - 使用 PHP 电子表格导入文件
- react-native - 如何在 React Native StackedAreaChart 上应用渐变颜色?
- python - 在 Python 类中的方法名称后强制使用括号
- json - 使用 2 种嵌套类型解析 JSON
- excel - 如何从数组加载到 PivotFields?
- android - 如何将新片段附加到活动?
- javascript - 从浏览器获取图像(使用粘贴)