首页 > 解决方案 > 从框架中的协议中抑制变量名称长度

问题描述

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

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

由于可变长度为 2,SwiftLint 会发出警告。如何在 yml 文件中抑制这些警告?或者有没有更好的方法来处理这些警告?

标签: iosswiftlint

解决方案


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

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

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


推荐阅读