ios - 从框架中的协议中抑制变量名称长度
问题描述
我们在我们的 iOS 应用程序中使用广告框架,并将 SwiftLint 集成为代码的一部分。我们注意到 Ad 框架中的一些协议具有可变长度 2。示例是:
func ad(_ ad: Any!, requestFailedWithError error: Error!)
由于可变长度为 2,SwiftLint 会发出警告。如何在 yml 文件中抑制这些警告?或者有没有更好的方法来处理这些警告?
解决方案
我建议您在每次实现该方法时禁用警告:
// swiftlint:disable:next variable_name
func ad(_ ad: Any!, requestFailedWithError error: Error!)
如果您在 yml 配置文件中禁用该规则,您将在整个项目中禁用它,您不应该这样做。
推荐阅读
- css - Angular 7,双向数据绑定
- python - 为临时文件使用自定义名称(tempfile 模块)
- rust - 返回 deadpool_postgres::Client 的函数改为返回 Future
- python - “诗歌安装”命令失败;*.whl 文件未找到
- javascript - React 如何使标签始终将 href 值视为绝对路径
- c++ - 项目错误:QT 中的未知模块:MacOS 上的多媒体多媒体小部件
- mysql - 使用连接执行简单插入时,错误 1364 字段没有默认值
- python - 破折号:如何扩展组件以填充剩余的水平和垂直空间
- node.js - 如何使用云函数部署 setInterval 循环?
- javascript - 在循环错误中替换字母