0

我有一个使用 SwiftLint 和 Swift Package Manager 的项目。我正在引入的一个包(Apollo)反过来又引入了另一个框架(Stencil)。框架 (Stencil) 在其源代码中有一个带有特定swiftlint_version集的 swiftlint.yml 文件。

当我尝试构建我的项目时,我的 SwiftLint 失败了,因为swiftlint_version在 Stencil 的源代码中指定的内容得到尊重,并且与我安装的不同(我安装了更新的版本)。

我的项目是否设置错误以使用 SwiftLint?我只有源代码中的 yml 文件和通过 Homebrew 安装的 SwiftLint,然后我的项目在构建阶段通过脚本运行 SwiftLint。

4

1 回答 1

0

好吧,我在发布问题后才意识到我做错了什么。

我必须将Codegen作为 Apollo 设置过程的一部分创建的路径添加到我文件的excluded列表中。swiftlint.yml

于 2020-11-18T02:24:23.203 回答