抑制框架中协议的变量名称长度
Suppressing variable name length from protocols in frameworks
我们在 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 配置文件中禁用该规则,您将为整个项目禁用它,您不应该这样做。
您可以在项目根文件夹中创建 .swiftlint.yml
并在其中添加文件夹排除配置。示例:
excluded:
- Pods
- RentalProjectUITests
更多信息可以在这里找到:https://github.com/realm/SwiftLint#configuration
我们在 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 配置文件中禁用该规则,您将为整个项目禁用它,您不应该这样做。
您可以在项目根文件夹中创建 .swiftlint.yml
并在其中添加文件夹排除配置。示例:
excluded:
- Pods
- RentalProjectUITests
更多信息可以在这里找到:https://github.com/realm/SwiftLint#configuration