问题标签 [swiftlint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
150 浏览

swift - 返回空单元格以避免强制转换 TableView?

我正在使用“作为!” 对于自定义 tableView 单元格,我的理解是它通常没问题,但是我正在使用 SwiftLint 并想看看我是否可以提供替代方案。使用保护声明,我可以提供不会导致崩溃的替代方法吗?还是我应该走不同的路线?谢谢!

0 投票
0 回答
189 浏览

regex - SwiftLint 在函数打开括号后强制换行

我正在尝试编写一些正则表达式,以便在函数打开括号后强制换行。目前我的正则表达式是\{[^\n\{\}]*\n\n,但它返回相反的东西和想法?

0 投票
0 回答
97 浏览

ios - 是否可以对 iOS 框架进行代码分析?

我有一个要求,我们需要执行代码分析以查找漏洞,例如 sonarqube 对 iOS 项目的作用,不是针对实际的 swift 文件,而是针对使用 swift 文件创建的.framework

是否可以使用 sonarqube 或 swiftlint 来做到这一点?是否有任何代码分析工具可用于分析.framework

0 投票
2 回答
88 浏览

swift - 如何在字典中安全地强制展开时间

我有一个问题。我有一个字典类型 [String: Any]

我的有效代码是

但是当我使用 swiftlint 时,它会给我一个强制解包错误。必须保存价值,所以如果 let 在这里不好:)

0 投票
1 回答
657 浏览

swift - Swiftlint 覆盖与 SPM 相关的项目设置

我遇到了 swiftlint 自动更正的奇怪行为。我的项目使用通过 SPM 导入的库。但是当我运行 linter 时,它会更改如下设置

像这样

它基本上删除了对实际库的所有引用,并用一些通用的东西替换它们。我尝试添加两个不同的库,并且对两个库都做了同样的事情。

知道可能发生了什么以及如何解决吗?

0 投票
1 回答
43 浏览

swift - 消除强迫情绪低落

我使用 swiftlint 作为一种更好地编码的方式,并且在大多数情况下,我已经能够通过以下代码混淆我的方式,其中包括强制向下转换:

我一直无法删除强制展开。任何建议将不胜感激。我已经尝试使用 ELSE { return } 但这也不起作用,可能是我的结构方式..尽管如此,任何帮助或指出我正确的方向将不胜感激。

0 投票
0 回答
213 浏览

ios - SwiftLint 无法识别对 .swiftlint.yml (Xcode11.3) 的更改

尝试使用 mintfile 和 carthage 安装 swiftlint。

Xcode 版本 11.3.1。

使用 swiftlint 最新版本realm/SwiftLint@0.39.1

中止陷阱:6 mint run swiftlint swiftlint --path ${TARGET_PATH} --config ${SRCROOT}/.swiftlint.yml

0 投票
1 回答
282 浏览

swift - 如何编写一个包含 2 个闭包的 Swift 函数

我对 Swift 比较陌生,并且收到了Multiple Closures with Trailing Closure Violation:...来自 SwiftLint 的警告。导致这种情况的我的代码如下所示:

0 投票
1 回答
244 浏览

ios - UIWebview 使用的 swift-lint 自定义警告

由于苹果不再支持 UIWebview,是否有可能为此发出 swift-lint 警告。

如何使自定义 UIWebview 使用 swift-lint 警告或错误。

0 投票
1 回答
4707 浏览

ios - SwiftLint - 在特定文件中禁用行长规则

当前的 SwiftLint 规则:

错误

在此处输入图像描述

我遵循了这个答案,但错误并没有消失

如何忽略某些文件中的 SwiftLint 规则?