【发布时间】:2017-08-02 16:46:21
【问题描述】:
我有最新版本的 Swiftlint(通过 brew)。当我查看 github 时,我看到他们在发布后添加了一堆规则,甚至是几天前。如何将这些规则放到我的 Mac 上?我必须卸载我拥有的版本并重新安装相同的版本吗? (这甚至会得到新规则吗?)我必须从 github 下载 zip 吗?
【问题讨论】:
标签: swiftlint
我有最新版本的 Swiftlint(通过 brew)。当我查看 github 时,我看到他们在发布后添加了一堆规则,甚至是几天前。如何将这些规则放到我的 Mac 上?我必须卸载我拥有的版本并重新安装相同的版本吗? (这甚至会得到新规则吗?)我必须从 github 下载 zip 吗?
【问题讨论】:
标签: swiftlint
使用brew update。但是一些新代码还没有在发布分支中。对于开发分支,您需要手动提取最新版本。遗憾的是,新的规则文档如此糟糕,因为我遇到了完全相同的问题。
我建议等到规则在发布分支中并由 brew 部署。有时这些规则可能有问题并且不可靠。
【讨论】:
brew update 的替代方法是使用 CocoaPods 集成 SwiftLint,在这种情况下,您可以使用 pod update 对其进行更新。
我推荐使用 CocoaPods 方法,因为它保证所有共同开发人员都会收到相同的错误(和警告),并避免出现以下情况:一位开发人员没有收到任何错误、推送代码并与另一位开发人员对抗以构建错误。
【讨论】: