我正在通过Cocoapods将SwiftLint集成到一个现有的项目中。
我的项目目录如下:
AppNameRepo
|-- AppName
| |--.swiftlint.yml
|--AppName.xcworkspace
|--Pods我的.swiftlint.yml,因为我试图排除豆荚:
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我真的不明白它要解析“Project”标记的是什么,所以我在这里抓住吸管来排除.swiftlint.yml文件所在位置上的Pod目录。我试着将.swiftlint.yml向上移动一个级别,因此它位于/AppName和/Pods旁边,但是不管我在包含的内容上做了什么更改(我不认为需要更改它,因为我认为它是递归工作的),迅捷会声称没有可链接的文件,所以我不知道下一步该做什么。
发布于 2018-07-06 15:33:07
Swiftlint正在解析相对于自身的路径。将.swiftlint.yml文件向上移动一个级别。应该更改Project以反映AppName文件夹,而不是项目名称。您的迅捷文件将如下所示:
included:
- AppName
excluded:
- Pods发布于 2021-03-09 16:44:10
由于0.43.0 versión,您需要指定相对于当前工作目录的路径,以便可以使用${PWD}
excluded:
- ${PWD}/Pods发布于 2021-03-29 07:12:21
虽然这不是OP的问题,但我看到了这个页面,我的问题是我的swiftlint.yml没有作为.swiftlint.yml添加
https://stackoverflow.com/questions/51212848
复制相似问题