请帮助我了解如何卸载swiftlint,或者如何彻底关闭它警告(因为它会不时地开始忽略所有规则)。 我从pkg文件安装了swiftilnt,现在找不到删除它的方法。 “从Makefile运行”解决方案对我没有帮助,因为我不明白它在哪里,以及如何运行它。 在Xcode首选项中,我也找不到卸载它的方法。我也在搜索器中搜索“swiftlint”,它也找不到它。
Xcode 8.2.1
答案 0 :(得分:0)
尝试一下: 1)在“导航”区域中转到您的项目(左列,顶部的蓝色图标)
2)在“目标”行中选择您的应用目标。
3)转到“构建阶段”标签
4)在“运行脚本”中,删除“ Shell”文本字段下的命令行,如下所示:
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
5)重新构建以进行检查!
这对我有用,并且具有稍后很容易放回去的优点。 希望对您有帮助
答案 1 :(得分:0)
问题有两个部分:
如何从Xcode卸载Swiftlint?
a。如果您已通过软件包安装程序安装了SwiftLint,则:
rm -rf "/Library/Frameworks/SwiftLintFramework.framework"
rm -f "/usr/local/bin/swiftlint"
b。如果您通过 homebrew 安装,则:
brew unlink swiftlint
brew uninstall --force swiftlint
关闭警告,-
a。如果您要关闭任何特定的警告/错误,请使用 SwiftLint规则
这是@Andriy建议的不错的文档https://swifting.io/blog/2016/03/29/11-swiftlint/
b。如果要完全关闭它,请从shell脚本中删除它:
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
根据需要再次添加。
答案 2 :(得分:-3)
如果您希望有可能控制禁用/启用哪个规则,并为给定规则设置警告和错误的阈值,只需在项目目录中创建一个.swiftlint.yml文件...
看一下这篇文章: