64得票7回答
SwiftLint:排除特定规则的文件

我试图在我的 .swiftlint.yml 文件中做类似于这样的事情:force_cast: severity: warning # explicitly excluded: - Dog.swift 我有这段代码,但我不喜欢它产生的force_try警告:let cell = ...

57得票20回答
"${PODS_ROOT}/SwiftLint/swiftlint" 在 Xcode 10 中导致“Command PhaseScriptExecution failed with a nonzero exit code”错误。

我从Xcode 10.0 beta 2 升级到 Xcode 10.0 beta 3 后在iOS项目的构建时出现以下错误: sourcekit:[1:connection-event-handler:10499: 0.0000] 连接中断 sourcekit:[1:updateSem...

55得票2回答
Swiftlint警告: 对于Where违规:`where`子句优先于在`for`内部使用单个`if`。(for_where)

我正在使用Swift开发应用程序,并使用Swift Lint。但是我遇到了以下代码的警告:for settingsKeys in searchResults { if settingsKeys.key == settingsObject.key { se...

45得票5回答
如何创建 .swiftlint.yml 文件以及它应该放在哪里?

我想在我的Swift项目中使用Swiftlint。我按照Realm的说明,通过brew install swiftlint安装了Swiftlint。然后我遇到了创建.swiftlint.yml文件的问题。 请告诉我该如何继续?

44得票4回答
Swiftlint无法在Apple Silicon Xcode上找到。

安装 SwiftLint 时,使用 Homebrew 一切都正确安装。但是当我打开 Xcode 时,我看到消息说 SwiftLint 没有安装。我阅读了这个 问题,它说 Homebrew 现在在此路径下安装 /opt/homebrew,而 Apple Silicon 和 Xcode 在 /us...

36得票5回答
循环复杂度违规: 函数应该具有10或更少的复杂度: 当前复杂度为13 (循环复杂度)

我有以下代码,使用Swift3编写,并使用Swift Lint对代码进行检查。 该代码如下: func selectedMenuInLoggedOutState(sender: UIButton) { switch sender.tag { case 1: i...

33得票5回答
如何修复由swiftlint在Xcode中引起的“尾随空格违规”警告?

如何一次性修复由swiftlint在我的iOS项目中引起的“尾随空格违规”警告?我不想手动更正每一个警告。此外,我也不想禁用这些警告,因此您可以忽略该建议。 我一直在尝试查找和替换选项,但我没有找到正确的关键词来解决这个问题。 图片:

30得票2回答
NSRange和NSMakeRange的区别是什么?

这两者有什么不同:NSRange(location: 0, length: 5) 并且:NSMakeRange(0, 5) 因为使用NSMakeRange时,Swiftlint会抛出警告,但我不知道原因。 谢谢帮助 :-)

28得票3回答
运行SwiftLint来检查我们的Swift包的简单方法

到目前为止,我找到的是这篇博客文章:该使用Swift Package Manager了,它建议使用Package.swift集成 SwiftLint 和其他工具。 我已经成功将依赖项添加到包文件中并进行构建和测试,但是SwiftLint从未警告我存在语法违规问题。 在 Xcode 项目中,...

27得票4回答
如何使用Swift Package Manager将SwiftLint集成到iOS应用程序中?

我正在使用Xcode 11(beta 5)创建一个新的iOS应用程序,并且我想使用Swift Package Manager来管理依赖项,而不是使用CocoaPods。 当使用SwiftLint和CocoaPods时,常见的模式是将SwiftLint作为依赖项添加,然后添加构建阶段以执行${...