从框架协议中抑制变量名的长度

时间:2018-12-20 09:59:55

标签: ios swiftlint

我们正在iOS应用程序中使用广告框架,并将SwiftLint集成为代码的一部分。我们注意到,Ad框架中的某些协议的长度为2。示例为:

func ad(_ ad: Any!, requestFailedWithError error: Error!)

由于可变长度为2,SwiftLint会引发警告。如何在yml文件中禁止显示这些警告?还是有更好的方法来处理这些警告?

2 个答案:

答案 0 :(得分:0)

我建议您在每次实现该方法时都禁用警告:

// swiftlint:disable:next variable_name
func ad(_ ad: Any!, requestFailedWithError error: Error!)

如果您在yml配置文件中禁用了该规则,则会在整个项目中将其禁用,并且您不应该这样做。

答案 1 :(得分:0)

您可以在项目根文件夹中创建.swiftlint.yml,并在其中添加文件夹排除配置。示例:

excluded: 
  - Pods
  - RentalProjectUITests

更多信息可以在这里找到:https://github.com/realm/SwiftLint#configuration