为什么SwiftLint whitelist_rules无法在我的项目上运行?

问题描述

我正在尝试在项目中配置swiftlint,white_list无法正常工作。

这就是我想要做的:

我的.swiftlint.yml

whitelist_rules:
  - force_cast: warning

我的代码

let forceCast: Int = "hue" as! Int

这给了我错误

违反强制施法:应避免强制施法。 (force_cast)

当我期望它只会给我一个警告,而不是一个错误。除此示例外,在whitelist上运行时,没有其他规则有效。

我知道swiftlint正在读取我的.swiftlint.yml,因为我已经用disabled_rules对其进行了测试,并且看起来工作正常,所以与我的.swiftlint.yml文件的路径无关。 / p>

为了记录,

  • 我已经正确配置了运行脚本阶段
  • 我没有同时使用whitelist_rulesdisabled_rulesopt_in_rules。我只使用了whitelist_rules
  • 我正在使用swiftlint版本0.40.3,xcode 11.3,ios 13.2和swift 5

我想念什么?为什么不起作用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)