如何从xcode卸载swiftlint,或关闭其警告

时间:2017-02-01 18:32:06

标签: ios xcode swiftlint

请帮助我了解如何卸载swiftlint,或者如何彻底关闭它警告(因为它会不时地开始忽略所有规则)。 我从pkg文件安装了swiftilnt,现在找不到删除它的方法。 “从Makefile运行”解决方案对我没有帮助,因为我不明白它在哪里,以及如何运行它。 在Xcode首选项中,我也找不到卸载它的方法。我也在搜索器中搜索“swiftlint”,它也找不到它。

Xcode 8.2.1

3 个答案:

答案 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)

问题有两个部分:

  1. 如何从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
    
  2. 关闭警告,-

    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文件...

看一下这篇文章:

https://swifting.io/blog/2016/03/29/11-swiftlint/