SwiftLint导致构建失败

时间:2019-05-03 07:23:23

标签: swift swiftlint

我在构建阶段使用swiftlint-运行脚本。由于swiftlint错误,构建失败。如何进行成功的构建,但仍想在项目中生成swiftlint注释(即错误,警告)?

enter image description here

3 个答案:

答案 0 :(得分:4)

您可以:

  1. 更改配置并删除error限制,仅保留warning限制:

    line_length:
      - 120 # warning limit
      - 200 # error limit
    

    vs

    line_length: 120 # warning limit
    
  2. 更改构建阶段脚本以将错误自动转换为警告,例如:

    swiftlint lint --quiet $@ | sed 's/error: /warning: /g'
    

您不能出错,仍然可以构建。另外,我想您没有打开“将错误视为警告”构建设置。

答案 1 :(得分:2)

  1. 您可以在项目中使用自己的自定义.swiftlint.yml修改swiftlint规则,以将错误变为警告或完全忽略它swiftlint custom rules
  2. 或者您一次禁止使用1422字符行上方的// swiftlint:disable:next line_length禁用规则。

答案 2 :(得分:0)

将此行写在错误行上方。

// swiftlint:disable type_name

type_name将是您的错误名称,在这种情况下,它将是

// swiftlint:disable line_length