如何在 Swift 包中放置 swiftlint 配置文件?

Posted

技术标签:

【中文标题】如何在 Swift 包中放置 swiftlint 配置文件?【英文标题】:How to place swiftlint config file in Swift Package? 【发布时间】:2021-09-29 20:41:27 【问题描述】:

在我们的应用程序中,我们使用 cocoapods 将我们的配置文件保存在私有仓库中,并像这样在构建阶段访问该文件

CONFIG_FILE="$PODS_ROOT/My-Repo-Name/swiftlint.yml"
"$PODS_ROOT/SwiftLint/swiftlint" --config $CONFIG_FILE

现在我们正在考虑将配置文件移动到 swift 包中,谁能帮助确定如何在 swift 包中提供配置文件的路径?

【问题讨论】:

【参考方案1】:

有点破解,但你也许可以使用:

CONFIG_FILE="$BUILD_DIR/../../SourcePackages/checkouts/My-Repo-Name/swiftlint.yml"

【讨论】:

【参考方案2】:

上面的答案没有用,但是这样做了

CONFIG_FILE="$BUILD_DIR%Build/*SourcePackages/checkouts/<repo-name>/Sources/swiftlint.yml"

【讨论】:

以上是关于如何在 Swift 包中放置 swiftlint 配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 如何在每个单独的 SMS Otp UITextfield 中放置多个字符

如何使 .gitignore 和 .swiftlint.yml 在 Xcode 中可见?

如何像在 iMessage 群聊中一样在导航栏中放置集合视图

如何在 m1 的未提交文件上运行 SwiftLint

使用 Swift Package Dependency 安装时 SwiftLint 的路径应该是啥

是否可以在 macOS 状态栏中放置矢量(或字体)图标?