我正在通过 Cocoapods 将 SwiftLint 集成到现有项目中。
我的项目目录是这样的:
AppNameRepo
|-- AppName
| |--.swiftlint.yml
|--AppName.xcworkspace
|--Pods
还有我的 .swiftlint.yml,因为我试图排除 pod:
included: # paths to include during linting. `--path` is ignored if present.
- Project
- ProjectTests
- ProjectUITests
excluded: # paths to ignore during linting. Takes precedence over `included`.
- Pods
- ../Pods
- ./Pods
- /Pods
- Project/R.generated.swift
- Project/Pods
我真的不明白它将“项目”标签解析为什么,所以我在这里抓住稻草来排除 .swiftlint.yml 文件所在级别的 Pod 目录。我尝试将 .swiftlint.yml 向上移动一个级别,因此它与 /AppName 和 /Pods 并排放置,但是无论我在包含的内容上进行了什么更改(我认为不需要更改,因为我认为它递归工作),swiftlint 会声称没有 lintable 文件,所以我对下一步感到茫然。