- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
使用 Alamofire 上传图片的代码触发了 SwiftLint 违规。如何修复?
Alamofire.upload(multipartFormData: { (multipartFormData) in
multipartFormData.append(imageData, withName: "profileImage", fileName: "image.png", mimeType: "image/jpg")
}, usingThreshold: UInt64.init(), to: requestURL, method: .post, headers: headers) { (result) in
switch result {
case .success(let upload, _, _):
upload.responseJSON { response in
if let error = response.error {
completionBlock(.failure(error as NSError))
return
}
completionBlock(.success(response))
}
case .failure(let error):
completionBlock(.failure(error as NSError))
}
}
Multiple Closures with Trailing Closure Violation: Trailing closure syntax should not be used when passing more than one closure argument. (multiple_closures_with_trailing_closure)
最佳答案
错误是告诉你当有多个闭包参数时不要使用尾随闭包语法。
Alamofire.upload(multipartFormData: { (multipartFormData) in
multipartFormData.append(imageData, withName: "profileImage", fileName: "image.png", mimeType: "image/jpg")
}, usingThreshold: UInt64.init(), to: requestURL, method: .post, headers: headers, encodingCompletion: { (result) in
switch result {
case .success(let upload, _, _):
upload.responseJSON { response in
if let error = response.error {
completionBlock(.failure(error as NSError))
return
}
completionBlock(.success(response))
}
case .failure(let error):
completionBlock(.failure(error as NSError))
}
})
关于swift - Alamofire.upload SwiftLint 违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54908957/
我的问题很简单,我该如何制作所有 warnings成为errors在 SwiftLint ? (无需单独手动配置每个规则) 最佳答案 要将 SwiftLint 集成到您的项目中,您通常需要添加一个运行
我想在Swift项目中使用Swiftlint。 我遵循Realm指令,并通过brew install swiftlint安装了Swiftlint。此外,我面对创建.swiftlint.yml文件的问题
我在 Xcode 的自定义构建阶段使用 SwiftLint: if which swiftlint >/dev/null; then swiftlint autocorrect --forma
如何使用特定的.swiftlint.yml?? swiftlint 命中它在根路径上。甚至我在子路径中放了另一个 .swiftlint.yml。 我可以在 swiftlint github 上看到下面
我对以下差异有些困惑: swiftlint:disable:next swiftlint:disable:this 最佳答案 它们都用于禁用单行的快速规则。您还可以为单行启用规则。来自 SwiftLi
从 Xcode 10.0 beta 2 更新到 Xcode 10.0 beta 3 我现在在构建 iOS 项目时遇到此错误: sourcekit: [1:connection-event-handle
我正在为一个项目配置 SwiftLint,我想强制执行的标准之一是:当一个函数被声明或调用时,它的参数或参数被分成多行,那么第一个参数应该始终在函数名称之后。 换句话说,它应该总是看起来像这样: fu
我想用swiftlint整理一个文件。我该如何完成? 检查https://github.com/realm/SwiftLint上的文档没有帮助。 最佳答案 您还可以使用以下方法执行此操作: swift
我试图在我的 .swiftlint.yml 文件中做这样的事情: force_cast: severity: warning # explicitly excluded: - Dog.
在运行swiftlint 0.24.0版本时,报错。运行 autocorrect 表示文件已更正。然而,swiftlint 的后续运行证明没有进行任何修改。 查看对两个文件 Player.swift
当我执行 Cntrl + i 时,我的 switch case 会自动格式化,如下所示 switch someBool { ↓case true: print("success
https://realm.github.io/SwiftLint/identifier_name.html 你好。我最近遇到了 swiftlin 并了解了这一点。但是有一个问题。我修改了 swift
当前 SwiftLint 规则: file_length: warning: 800 error: 1500 错误 我关注了这个 answer但错误并没有消失 // swiftlint:dis
我正在尝试修复此错误: Error: swiftlint does not have a version "0.11.1" in the Cellar. 通过运行这个: brew install sw
我最近刚刚使用 CocoaPods 安装了 SwiftLint。我想更改 SwiftLint 的规则,但是当我进入 pod -> SwiftLint 时,我找不到名为“rules”的文件,通过该文件我
我从 official packages 安装了 SwiftLint 。现在,我希望完全删除并从 Homebrew 安装。我没有找到有关卸载 SwiftLint 的官方文档。有什么建议吗? 最佳答案
我最近刚刚使用 CocoaPods 安装了 SwiftLint。我想更改 SwiftLint 的规则,但是当我进入 pod -> SwiftLint 时,我找不到名为“rules”的文件,通过该文件我
我创建了正则表达式来确定类后面是否有空行。在 xcode 中搜索时,这非常有效。然而,swiftlint 似乎无法正常工作。 规则是: custom_rules: space_after_clas
我在我的项目中使用 swiftlint。项目名称是 ABC xx 并且可以与 swiftlint 一起正常工作。现在我决定在我的应用程序中包含 Unitest 并且我必须将 @testable imp
我已经使用 cocoapods 安装了 swiftlint,它工作正常 但是当我尝试在终端中使用 swiftlint autocorrect 命令时,出现以下错误 -bash: swiftlint:
我是一名优秀的程序员,十分优秀!