问题标签 [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.
swift - 返回空单元格以避免强制转换 TableView?
我正在使用“作为!” 对于自定义 tableView 单元格,我的理解是它通常没问题,但是我正在使用 SwiftLint 并想看看我是否可以提供替代方案。使用保护声明,我可以提供不会导致崩溃的替代方法吗?还是我应该走不同的路线?谢谢!
regex - SwiftLint 在函数打开括号后强制换行
我正在尝试编写一些正则表达式,以便在函数打开括号后强制换行。目前我的正则表达式是\{[^\n\{\}]*\n\n
,但它返回相反的东西和想法?
ios - 是否可以对 iOS 框架进行代码分析?
我有一个要求,我们需要执行代码分析以查找漏洞,例如 sonarqube 对 iOS 项目的作用,不是针对实际的 swift 文件,而是针对使用 swift 文件创建的.framework。
是否可以使用 sonarqube 或 swiftlint 来做到这一点?是否有任何代码分析工具可用于分析.framework?
swift - 如何在字典中安全地强制展开时间
我有一个问题。我有一个字典类型 [String: Any]
我的有效代码是
但是当我使用 swiftlint 时,它会给我一个强制解包错误。必须保存价值,所以如果 let 在这里不好:)
swift - Swiftlint 覆盖与 SPM 相关的项目设置
我遇到了 swiftlint 自动更正的奇怪行为。我的项目使用通过 SPM 导入的库。但是当我运行 linter 时,它会更改如下设置
像这样
它基本上删除了对实际库的所有引用,并用一些通用的东西替换它们。我尝试添加两个不同的库,并且对两个库都做了同样的事情。
知道可能发生了什么以及如何解决吗?
swift - 消除强迫情绪低落
我使用 swiftlint 作为一种更好地编码的方式,并且在大多数情况下,我已经能够通过以下代码混淆我的方式,其中包括强制向下转换:
我一直无法删除强制展开。任何建议将不胜感激。我已经尝试使用 ELSE { return } 但这也不起作用,可能是我的结构方式..尽管如此,任何帮助或指出我正确的方向将不胜感激。
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
swift - 如何编写一个包含 2 个闭包的 Swift 函数
我对 Swift 比较陌生,并且收到了Multiple Closures with Trailing Closure Violation:...
来自 SwiftLint 的警告。导致这种情况的我的代码如下所示:
ios - UIWebview 使用的 swift-lint 自定义警告
由于苹果不再支持 UIWebview,是否有可能为此发出 swift-lint 警告。
如何使自定义 UIWebview 使用 swift-lint 警告或错误。