gpt4 book ai didi

ios - 从 SwiftLint 配置中排除 Pod

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:25 24 4
gpt4 key购买 nike

我正在通过 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

我真的不明白它将“项目”标签解析为什么,所以我在这里捕获了一根稻草来排除 Pod 目录,该目录比 .swiftlint.yml 文件所在的位置高。我尝试将 .swiftlint.yml 向上移动一个级别,因此它位于/AppName 和/Pods 旁边,但是无论我在包含的内容上做了什么更改(我认为不需要更改,因为我认为它递归工作),swiftlint 会声称没有 lintable 文件,所以我不知道接下来的步骤。

最佳答案

Swiftlint 正在解析相对于自身的路径。将 .swiftlint.yml 文件上移一层。 Project 应更改为反射(reflect)您的 AppName 文件夹而不是项目名称。您的 swiftlint 文件将如下所示:

included:
- AppName

excluded:
- Pods

关于ios - 从 SwiftLint 配置中排除 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51212848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com