Avatar
SwiftLintを0.22.0に上げるとデフォルトで2つ目のクロージャー引数に警告が出るようになりました。新しいルールの詳細はこのissueのようです。https://github.com/realm/SwiftLint/issues/1801
New Issue Checklist Updated SwiftLint to the latest version I searched for existing GitHub issues Rule Request In many cases, the trailing closure syntax can make code clearer by reducing boile...
7:25 AM
UIView.animate(withDuration: 1.0, animations: { someView.alpha = 0.0 }) { _ in someView.removeFromSuperview() }
7:26 AM
これを警告を出さずに同じことを0.22.0でも書こうとすると、どのように書くべきなのかわからず。
7:28 AM
アニメーションが完了した後の処理を2つ目のクロージャーで処理したいのに警告が出て困る。issueの作成者が言う、2つめのクロージャーの処理が曖昧だというのはラベルが省略されているからまだ理解できますが、多くの場合は不要と言っている意味がよくわからず。 (edited)
7:30 AM
なぜこのルールがデフォルトで警告になったのか…。 (edited)