问题描述
我有一个日志记录方法,将不可避免地使用违反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