我们正在iOS应用程序中使用广告框架,并将SwiftLint集成为代码的一部分。我们注意到,Ad框架中的某些协议的长度为2。示例为:
func ad(_ ad: Any!, requestFailedWithError error: Error!)
由于可变长度为2,SwiftLint会引发警告。如何在yml文件中禁止显示这些警告?还是有更好的方法来处理这些警告?
答案 0 :(得分:0)
我建议您在每次实现该方法时都禁用警告:
// swiftlint:disable:next variable_name
func ad(_ ad: Any!, requestFailedWithError error: Error!)
如果您在yml配置文件中禁用了该规则,则会在整个项目中将其禁用,并且您不应该这样做。
答案 1 :(得分:0)
您可以在项目根文件夹中创建.swiftlint.yml
,并在其中添加文件夹排除配置。示例:
excluded:
- Pods
- RentalProjectUITests
更多信息可以在这里找到:https://github.com/realm/SwiftLint#configuration