SwiftLint:是否可以禁用特定参数的规则?

问题描述

我有一个日志记录方法,将不可避免地使用违反SwiftLint的hardcoded_string规则的参数进行调用

Logger.log("This will be a hardcoded string usually")

我知道我可以每次使用swiftlint:disable:next,但是是否可以在Logger类定义中指定swiftlint应该始终忽略该特定参数?像这样:

/// Implementation of Logger

/// Logs a message
/// - Parameter messsage: The message to log swiftlint:disable hardcoded_string
func log(_ message: String) { ... }

解决方法

您可以编写此行

// swiftlint:disable force_cast