将 SwiftLint 与 Swift 包集成

Posted

技术标签:

【中文标题】将 SwiftLint 与 Swift 包集成【英文标题】:Integrate SwiftLint with Swift package 【发布时间】:2021-09-27 13:34:32 【问题描述】:

我创建了一个 Swift 包,并希望将 SwiftLint 与该包集成。由于没有“.xcodeproj”,还有其他可用的选项吗? 仅供参考,我使用 ios 平台的代码

谢谢,

【问题讨论】:

你想用你发布的包分发 swiftlint,你是说这个吗? @joakim Danielson。不是针对已发布的软件包,我正在考虑为这个整合设置一个暂存目标。 【参考方案1】:

AFAIK,目前没有办法做到这一点。一种解决方法是创建一个示例项目并将 swiftlint 添加到该示例项目的构建阶段,同时将 lint 的路径作为目录的根目录。

此提案已被接受,所以我们可以在下一次快速更新中寻找它或者https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md

【讨论】:

以上是关于将 SwiftLint 与 Swift 包集成的主要内容,如果未能解决你的问题,请参考以下文章

将 Paytm 与 swift 3.0 集成

将 Paypal ios sdk 与 swift 5 集成时出错

将 Facebook SDK 与 Xcode Swift 项目集成 - AppDelegate 错误?

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

如何在 swift 4 iOS 中将 Callkit 与 Agora VOiP 集成?

Stockfish Chess Engine 与 Swift 中的 iOS 项目集成