0

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

在此处输入图像描述

4

3 回答 3

7

您可以:

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

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

    对比

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

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

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

于 2019-05-03T08:28:47.710 回答
2
  1. 您可以在项目中使用自己自定义的 .swiftlint.yml 修改 swiftlint 的规则,以将错误变为警告或完全忽略它swiftlint custom rules
  2. // swiftlint:disable:next line_length或者您在 1422 字符行以上禁用此规则。
于 2019-05-03T07:29:04.050 回答
0

将此行写在错误行上方。

// swiftlint:disable type_name

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

// swiftlint:disable line_length
于 2019-05-03T07:43:32.790 回答