SwiftLint 导致构建失败

SwiftLint causing build failed

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

  1. 你可以在你的项目中修改自己自定义的swiftlint的规则。swiftlint.yml让报错变成警告或者完全忽略swiftlint custom rules
  2. 或者您在 1422 字符行上方 // swiftlint:disable:next line_length 禁用了这一次规则。

将此行写在错误行上方。

// swiftlint:disable type_name

type_name 将是您的错误名称,在本例中为

// swiftlint:disable line_length

您可以:

  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'
    

你不能在有错误的情况下继续构建。另外我想你没有打开 "treat errors as warnings" 构建设置。